2013-08-05 46 views
0

我有一个微调侦听器,我得到的选择字符串。我需要简单地删除所有的空格,但奇怪的修剪()功能不起作用修剪字符串问题与Android Spinner

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有blankspace 结果字符串是相同。

微调使用保存在android值strings.xml

+0

我编辑了这个问题 – AndreaF

回答

1

我需要简单地删除所有空格的字符串数组,但奇怪的修剪()函数 不work'

trim()函数仅在String eq开始和结束时删除空格

String s = " Hello buddy "; 

输出->[ Hello buddy ] ...与trim()->[Hello buddy]

所以,如果你想删除所有完全相同空间(还单词之间),你需要使用这样的事情:

s.replace(" ", ""); 

注:如果您需要使用一些常规epression,请使用replaceAll()方法。 两者之间的区别可以阅读here