删除字符串中的空格

发布于 2024-11-28 03:51:26 字数 494 浏览 1 评论 0原文

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

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

I'm trying to remove all the spaces from a string derived from user input, but for some reason it isn't working for me. Here is my code.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

善良天后 2024-12-05 03:51:26
String  input = EditTextinput.getText().toString();
input = input.replace(" ", "");

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

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

Sometimes you would want to remove only the spaces at the beginning or end of the String (not the ones in the middle). If that's the case you can use trim:

input = input.trim();
烦人精 2024-12-05 03:51:26

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

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

它有效,对于您可以使用的网址

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

When I am reading numbers from contact book, then it doesn't worked
I used

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

It worked and for url you may use

url=url.replaceAll(" ", "%20");
星星的軌跡 2024-12-05 03:51:26

我也遇到了这个问题。为了解决字符串中间的空格问题,这行代码总是有效的:

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

I also had this problem. To sort out the problem of spaces in the middle of the string this line of code always works:

String field = field.replaceAll("\\s+", "");
方圜几里 2024-12-05 03:51:26

试试这个:

String urle = HOST + url + value;

然后返回以下值:

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

Try this:

String urle = HOST + url + value;

Then return the values from:

urle.replace(" ", "%20").trim();
我一直都在从未离去 2024-12-05 03:51:26

字符串 res =“应用程序”
res=res.trim();

o/p:应用

说明:空白,空白被修剪或删除

String res =" Application "
res=res.trim();

o/p: Application

Note: White space ,blank space are trim or removed

假情假意假温柔 2024-12-05 03:51:26

使用 kotlin 你可以这样写:

val resultStr = yourString.replace(" ", "")

示例:

val yourString = "Android Kotlin"
val resultStr = yourString.replace(" ", "")

结果: AndroidKotlin

Using kotlin you can write like:

val resultStr = yourString.replace(" ", "")

Example:

val yourString = "Android Kotlin"
val resultStr = yourString.replace(" ", "")

Result: AndroidKotlin

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文