从字符串中删除空格

时间:2011-08-03 19:31:29

标签: android string replace trim

我正在尝试从用户输入派生的字符串中删除所有空格,但由于某种原因它不适合我。这是我的代码。

public void onClick(View src) {
    switch (src.getId()) {
        case R.id.buttonGo:
            String input = EditTextinput.getText().toString();
            input = String.replace(" ", "");
            url = ur + input + l;
            Intent myIntent = new Intent(start.this, Main.class);
            myIntent.putExtra("URL", url);
            start.this.startActivity(myIntent);
            break;
        }
}

5 个答案:

答案 0 :(得分:240)

String  input = EditTextinput.getText().toString();
input = input.replace(" ", "");

有时您只想删除String开头或结尾处的空格(而不是中间的空格)。如果是这种情况,您可以使用trim

input = input.trim();

答案 1 :(得分:21)

当我从联系簿中读取数字时,它不起作用 我用了

number=number.replaceAll("\\s+", "");

它有用,你可以使用

url=url.replaceAll(" ", "%20");

答案 2 :(得分:3)

我也有这个问题。要理清字符串中间的空格问题,这行代码始终有效:

String field = field.replaceAll("\\s+", "");

答案 3 :(得分:2)

试试这个:

String urle = HOST + url + value;

然后返回以下值:

urle.replace(" ", "%20").trim();

答案 4 :(得分:0)

String res =“ Application” res = res.trim();

o / p:应用程序

注意:空白,空白被修剪或删除

相关问题