如何在逗号中缩写textview?

时间:2017-06-24 18:54:05

标签: android textview

我试图用逗号缩写textview。 IE,如果我有一个字符串" Thomas,Brian",我希望能够提取" Thomas"

以下是我一直在尝试的内容:

String output;
    for (int index = 0; index < string1.length();
    index++) {
         aChar = string1.charAt(index);
         output.append(aChar);
         if(aChar == ',') break;
    }

但是我收到了这个错误:&#34;无法解析charAt(int)&#34;

的方法

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以在字符串中使用split方法来执行此操作。

使用以下方法实现此目的,

private static String getAbbreviateText(String value) {
    String[] splitValue = value.split(",");

    if (splitValue == null || splitValue.length == 0) {
        return "";
    }

    return splitValue[0];
}

你可以像这样调用这个方法,

String value = "Thomas, Brian";

String finalValue = getAbbreviateText(value); // this will give Thomas.

答案 1 :(得分:0)

使用此功能

String getAbb(String name){
    String target="";
    if (name.startsWith("\"")){
        int commaIndex=name.indexOf(",");
        target=name.substring(1,commaIndex);
    }
    return target;
}

希望这是你想要的