我有一个微调器监听器,我在其中获得选择字符串。我只需要删除所有空格,但奇怪的是trim()函数不起作用
OnItemSelectedListener mGradoListener = new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
String selection= mySpinner.getSelectedItem().toString().trim();
System.out.println("Selection is: " + selection);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
};
原始字符串是"Predective Value Positive"
或 strings.xml 中的任何字符串,带有空格
结果字符串是相同的。
微调器使用保存在android值strings.xml
答案 0 :(得分:1)
我只需删除所有空格,但奇怪的是修剪() 功能不起作用
trim()
函数仅在String e.q。
String s = " Hello buddy ";
输出->
[ Hello buddy ]
...与trim()
->
[Hello buddy]
因此,如果您想要删除所有空格(也在单词之间),您需要使用以下内容:
s.replace(" ", "");
注意:如果您需要使用常规插播,请使用replaceAll()
方法。
两者之间的差异可以阅读here。