字符串操作集合

来源:互联网 发布:动画人物设计软件 编辑:程序博客网 时间:2024/06/05 17:48

开发中对字符串操作太多了,有着一系列方法,

注:该文会随着遇到问题而更新!

1.substring     截取

String stringSta="Hello Word";①substring(int x) //指定开始位置,到字符串结束System.out.printl(stringSta.substring(1));//打印:ello Word②substring(int x,int x) //指定开始位置  结束位置for(int i=0;i<textName.length();i++){  String subStr = textName.substring(i, i+1);System.out.print(subStr+"  ");}//打印  H e l l o   W o r d 



2.replace  替换

String TextName="Hello Word Hello Word 123456789";①replace(oldChar, newChar)  //把字符串所有相同的字符替换System.out.println(TextName.replace("W", "w"));  //打印:Hello word Hello word②replaceAll(regex, replacement) //属于正则表达式的替换 System.out.println(TextName.replaceAll("\\d", "*")); // \d表示数字1--9 换成 *//打印:Hello Word Hello Word *********



3.split(" ")  将字符串分成了数组

// 从中一个字符串遇到空格,就分割为若干个子字符串list<String> listString = new ArrayList<String>();String stringarray[] = textName.split(" ");// 然后动态遍历、再动态赋值给数组(list/Map)for (String stemp : stringarray) {System.out.printl(stemp); // 打印若干个子字符串listString.add(stemp);}




4.大小写字母,转换+判断

String stringData1 = "admin";String stringData2 = "ADMIN";char stringData3 = 'a';// 转换成大写  System.out.println(stringData1.toUpperCase());// 转换成小写System.out.println(stringData2.toLowerCase());/** * public static boolean isUpperCase(char ch) 确定指定的字符是否为大写字符 * 此方法返回true,如果字符为大写,否则返回false。 * */System.out.println(Character.isUpperCase(stringData3));


5.Matcher正则  出现位置

String stringSta = "Hello Word";Matcher matcher = Pattern.compile("[o]").matcher(stringSta);// 是否存在if (matcher.find()) {System.out.println(matcher.start());} else {System.out.println("Not 不存在!");}







	
				
		
原创粉丝点击