在Android中,我有一个TextView,在textview中,它包含一些文本示例(22个喜欢,有时1个喜欢或空文本)。这里我只想获取数字而不是字符。所以使用如何使用字符串.replaceAll() 精确获取数字而无需空文本。 这是示例代码...
textview.setText("2 Likes");
String com=textview.replaceAll("","");
最佳答案
使用String.split
将数组中的字符串拆分为:
textview.setText("2 Likes");
String strtxt=textview.getText();
String[] arrliks = strtxt.split(" ");
String num_of_likes=arrliks[0]; //<<< get 2 here
您还可以使用正则表达式来分割字符串
编辑:
您还可以使用String.replaceAll
作为:
String com=textview.getText();
String liks = "likes";
String str_new ="";
if (com.toLowerCase().indexOf(liks) != -1) {
str_new=com.replaceAll(" Likes","");
}else{
str_new=com.replaceAll(" like","");
}
关于java - 如何在android中将textview中的数字换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14582224/