从字符串中删除空格


82

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

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;
        }
}

Answers:


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

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

input = input.trim();

您将使用replace(“ l”,“”)replace(“ h”,“”)
Farid

26

当我从通讯录中读取号码时,我用过的那不起作用

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

它有效,您可以使用url

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

4

我也有这个问题。为了解决字符串中间的空格问题,此行代码始终有效:

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

2

试试这个:

String urle = HOST + url + value;

然后从返回值:

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

0

字符串res =“ Application” res = res.trim();

o / p:应用

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


这对于修剪字符串空间很有帮助。
桑卡尔,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.