在Java中解析字符串有多种方法,以下是一些常用的方法:
split()
方法:split()
方法可以将一个字符串按照指定的分隔符分割成一个字符串数组。例如:String str = "Hello,World";
String[] arr = str.split(",");
System.out.println(Arrays.toString(arr)); // 输出:[Hello, World]
substring()
方法:substring()
方法可以从一个字符串中提取一个子字符串。例如:String str = "Hello,World";
String subStr = str.substring(0, 5);
System.out.println(subStr); // 输出:Hello
charAt()
方法:charAt()
方法可以获取一个字符串中指定位置的字符。例如:String str = "Hello,World";
char ch = str.charAt(0);
System.out.println(ch); // 输出:H
indexOf()
方法:indexOf()
方法可以查找一个字符串中指定字符或子字符串的位置。例如:String str = "Hello,World";
int index = str.indexOf(",");
System.out.println(index); // 输出:5
lastIndexOf()
方法:lastIndexOf()
方法可以查找一个字符串中指定字符或子字符串最后出现的位置。例如:String str = "Hello,World,Java";
int index = str.lastIndexOf(",");
System.out.println(index); // 输出:12
replace()
方法:replace()
方法可以将一个字符串中的所有指定字符或子字符串替换为另一个字符或子字符串。例如:String str = "Hello,World";
String newStr = str.replace(",", "-");
System.out.println(newStr); // 输出:Hello-World
toLowerCase()
和toUpperCase()
方法:这两个方法可以将一个字符串中的所有字符转换为小写或大写。例如:String str = "Hello,World";
String lowerStr = str.toLowerCase();
String upperStr = str.toUpperCase();
System.out.println(lowerStr); // 输出:hello,world
System.out.println(upperStr); // 输出:HELLO,WORLD
trim()
方法:trim()
方法可以删除一个字符串开头和结尾的空格。例如:String str = " Hello,World ";
String trimmedStr = str.trim();
System.out.println(trimmedStr); // 输出:Hello,World
StringBuilder
和StringBuffer
类:这两个类可以用来构建和修改字符串。StringBuilder
和StringBuffer
的区别在于,StringBuffer
是线程安全的,而StringBuilder
不是。例如:StringBuilder sb = new StringBuilder("Hello,World");
sb.append(",Java");
String newStr = sb.toString();
System.out.println(newStr); // 输出:Hello,World,Java
这些方法可以帮助您解析和处理Java中的字符串。
腾讯云GAME-TECH沙龙
云+社区沙龙online第5期[架构演进]
云+社区沙龙online第5期[架构演进]
企业创新在线学堂
TVP「再定义领导力」技术管理会议
云+社区技术沙龙 [第30期]
云+社区技术沙龙[第16期]
开箱吧腾讯云
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云