只显示部分字符串

时间:2014-03-01 18:43:35

标签: java android eclipse string

这可能听起来有点奇怪,但我试图只显示检索到的字符串的一部分。检索到的字符串只包含NAME:myname的行,我试图只显示“myname”部分是否有一种'disect'字符串的方法,因为我知道前缀“NAME:”是什么方式会是什么?

3 个答案:

答案 0 :(得分:3)

有很多方法:

  • 什么都不替换“NAME:”。

    String cleaned = myString.replace("NAME:", "");
    

  • 拆分字符串(如另一个答案所示)。
  • 剪切字符串(如果它始终以NAME开头:长度为5):

    String cleaned = myString.subString(5);
    

  • 使用正则表达式
  • 可能有200种其他方式。

答案 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] ;