Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 删除空格后的文本_Java_String_Character_Space - Fatal编程技术网

Java 删除空格后的文本

Java 删除空格后的文本,java,string,character,space,Java,String,Character,Space,我需要使用Java删除字符串中空格后的文本 输入: 0 21343434 2 2323 6 232312 输出: 0 2 6 有人知道怎么做吗?只需要编辑字符串以删除空格后的所有内容?谢谢 使用for循环逐个字符解析字符串并搜索空值,然后将第一个字符保存到字符串并输出它 如果你是编程新手,我会让你参考这个问题,你可以用它开始朝着你问题的正确方向前进 如果需要将输出保存到文件中,可以逐行读取输入,每行只需读取第一个字符,然后将其保存到另一个文件中。最后删除第一个文件,并将第二个文件的名称更改

我需要使用Java删除字符串中空格后的文本

输入:

0 21343434
2 2323
6 232312

输出:

0
2
6

有人知道怎么做吗?只需要编辑字符串以删除空格后的所有内容?谢谢

使用for循环逐个字符解析字符串并搜索空值,然后将第一个字符保存到字符串并输出它

如果你是编程新手,我会让你参考这个问题,你可以用它开始朝着你问题的正确方向前进


如果需要将输出保存到文件中,可以逐行读取输入,每行只需读取第一个字符,然后将其保存到另一个文件中。最后删除第一个文件,并将第二个文件的名称更改为第一个文件。

使用正则表达式

String result=“0 21343434”.replaceAll(“.+$”,”)

试试这个

String str =  "0 21343434";
String[] vals = str.split(" ");
if (vals.length > 1)
    String value = vals[0];

真的很简单。使用indexOf方法、子字符串方法和?运算符来处理基本情况(无空格)和未来情况(1个或更多空格)

这也处理了没有空格的情况。如果根本没有空格,那么?操作将返回字符串末尾的值。这反过来将输出整个字符串本身。以下是一些例子:

输入:

0 21343434
2 2323
6232312
输出:

0
2
6232312

使用string类indexOf和replaceAll方法你可能应该先尝试一些基本代码,如果它不起作用,就粘贴到这里,而不是问一个“我该怎么做”的问题。老实说,这是解决这个问题的一种非常酷的方法,我以前从未见过这么好的答案!爱它伟大的人。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
0 21343434
2 2323
6232312
0
2
6232312