String类那些常用的方法你都懂了吗?
不多bb,直接上程序简单易懂!!
public class StringVoid {
/**
* String 常用方法:
*/
public static void main(String[] args) {
// charAt方法 返回某一个字符否的char值
char c = "中国人".charAt(1);
System.out.println(c);
//Contains 判断前面的字符串是否包含后面的字符串
System.out.println("HelloWorld.java".contains("java"));
//endWith 判断字符串是否以当前字符串结尾
System.out.println("java.text".endsWith("t"));
// equals 判断两个字符串是否相等
System.out.println("with".equals("with"));
//getBytes 方法 将字符串转换为字节数组
byte[] StringByte = "abcde".getBytes();
for (int i = 0;i<StringByte.length; i++){
System.out.println(StringByte[i]);
}
//replace 替换字符串
System.out.println("http://www.baidu.com".
replace("http://","https://"));
//split 切割字符串
String[] str = "1998-06-09".split("-");
for (int i = 0;i < str.length;i++){
System.out.println(str[i]);
}
//tocharArray 将字符串转换为数组
char[] chars = "我是中国人".toCharArray();
for (int i = 0; i < chars.length;i++){
System.out.print(chars[i]
);
}
//valueof 将非字符串转换为字符串 静态方法无需new 对象
System.out.println("\r");
String s1 = String.valueOf("你好吗?");
System.out.println(s1);
}
}
运行结果附上:
国
true
true
true
97
98
99
100
101
https://www.baidu.com
1998
06
09
我是中国人
你好吗?
如有不对,请多指正!!!