这可能听起来有点奇怪,但我试图只显示检索到的字符串的一部分。检索到的字符串只包含NAME:myname的行,我试图只显示“myname”部分是否有一种'disect'字符串的方法,因为我知道前缀“NAME:”是什么方式会是什么?
答案 0 :(得分:3)
有很多方法:
String cleaned = myString.replace("NAME:", "");
String cleaned = myString.subString(5);
答案 1 :(得分:2)
是。使用类似的东西:
String arr[] = myString.Split(":");
String name = arr[1];
arr []将包含2个元素(0和1)
arr [0]将包含“名称”
和
arr [1]将包含第二部分(名称本身)
相同的另一个版本(仅限1行):
String name = myString.Split(":")[1];
答案 2 :(得分:0)
使用拆分方法:
String name = tmpStr.split(":")[tmpStr.split(":").length-1] ;