我试图用逗号缩写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;
的方法谢谢!
答案 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;
}
希望这是你想要的