您的位置:首页 > 编程语言 > Java开发

Java字符串方法

2016-02-10 14:34 387 查看
1.字符串和字符数组的转换  .toCharArray()

String str1 = "hello";	//
//System.out.println(str1);
char c[] = str1.toCharArray();
for(int i=0;i<c.length;i++){
System.out.print(c[i]);
}


2.从字符串中取出指定位置的字符  .charAt(3)取出第4个字符

System.out.println(str1.charAt(3));


3.把一个字符串变成一个byte数组,也可以把一个byte数组变成一个字符串,(即把字母变成ascii码来显示)

String str1 = "abllo";	//
System.out.println(str1.charAt(4));
char c[] = str1.toCharArray();
byte b[] = str1.getBytes();
for(int i=0;i<c.length;i++){
System.out.print(b[i]);
}
System.out.println(new String(b));


4.取得一个字符串的长度  .lenght()

System.out.println("lenght"+str1.length());


5.查询一个指定的字符串是否存在,返回的是字符串的位置(从0开始),没有查询到返回-1

System.out.println(str1.indexOf("b"));


System.out.println(str1.indexOf("b",2));


6.去掉左右空格

System.out.println(str1.trim());


7.字符串截取,从指定位置截取到字符串的结尾,或者截取指定范围的内容的前一个字母

System.out.println(str1.substring(1));


System.out.println(str1.substring(1,2));


8.按照指定的字符串拆分字符串

String s[]=str1.split(" ");
for(int i=0;i<s.length;i++){
System.out.println(s[i]);
}


9.字符串的大小写转换

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


10.判断是否以指定的字符串开头或结尾

if(str1.startsWith("hello")){
System.out.println("YES");
}
if(str1.endsWith("world")){
System.out.println("ERROR");
}


11.不区分大小写进行字符串比较 ,输出false或者true,equals区分大小写,equalsIgnoreCase不区分

System.out.println(str2.equalsIgnoreCase(str3));


12.将一个指定的字符串替换成其他的字符串

String str2 = str1.replace("hello", "world");
System.out.println(str2);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: