常用的转换API

常用方法

byte[] getBytes():把字符串转换为字节数组
其中有编码、解码和乱码

import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;

public class Demo5 {
	public static void main(String[] args) throws UnsupportedEncodingException {
		String str = new String("橘子不是唯一的水果");
		//编码
		byte[] bytes = str.getBytes();
		byte[] bytes2 = str.getBytes(StandardCharsets.UTF_8);
		byte[] bytes3 = str.getBytes(StandardCharsets.US_ASCII);
		System.out.println(Arrays.toString(bytes));
		System.out.println(Arrays.toString(bytes3));
		//解码
//		String str1 = new String(bytes2,StandardCharsets.UTF_8);
		String str1 = new String(bytes2,"GBK");
		System.out.println(str1);
	}

}

运行结果:
常用的转换API
char[] toCharArray():把字符串转换为字符数组

		System.out.println(Arrays.toString(str.toCharArray()));

运行结果:
常用的转换API
static String valueOf(char[] chs):把字符数组转成字符串
static String valueOf(int i):把int类型的数据转成字符串

public class Demo6 {
	public static void main(String[] args) {
		String str1 = String.valueOf(true);
		System.out.println(str1);
		System.out.println(String.valueOf(new Animal()));
		
	}

}
class Animal{

	@Override
	public String toString() {
		return "hello Animal";
	}
	
}

运行结果:
常用的转换API
String toLowerCase():把字符串转成小写
String toUpperCase():把字符串转成大写

public class Demo6 {
	public static void main(String[] args) {
		String str1 = String.valueOf(true);
		System.out.println(str1);
		System.out.println(String.valueOf(new Animal()));
		String str2 = new String("abcKDdfsDD");
		System.out.println(str2.toLowerCase());
		System.out.println(str2.toUpperCase());
	}

}
class Animal{

	@Override
	public String toString() {
		return "hello Animal";
	}
	
}

运行结果:
常用的转换API
String concat(String str):把字符串进行拼接

String str3 = str1.concat(str2);
		System.out.println(str3);

运行结果:
常用的转换API

练习

把一个字符串的首字母转成大写,其余为小写

public class TestDemo4 {
	public static void main(String[] args) {
		String message = "hello";
		String start1= message.substring(0, 1);
		String content1 = message.substring(1);
		String upperCase = start1.toUpperCase();
		System.out.println(upperCase.concat(content1));
	}

}

运行结果:
常用的转换API

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值