为什么x.replaceAll(“\\s+”,“”)
要删除第一个空格和后面的所有内容?如果执行replaceAll()
并打印x
后,x
最初是a
,则只打印a
而不打印aa
。
这是一个更大项目的一部分,但出于测试目的,我在一个新的java主文件上单独尝试了它,并且仍然执行相同的操作这是完整的程序:
import java.util.*;
public class test {
public static void main (String args[]){
Scanner input = new Scanner(System.in);
String y = input.next();
String x = y.replaceAll("\\s+","");
System.out.println(x);
}
}
默认情况下,扫描程序使用一个或多个空白空间作为分隔符,而next()
在分隔符之间只返回一个标记。因此,如果输入类似foo bar baz
next()
将返回foo
,对next()
的另一个调用将返回baz
和另一个baz
。
如果希望读取整行,请使用nextLine()
,但在紧跟在其他nextxyz()
方法之后使用时要小心。
问题内容: 如何使用Java SE从txt文件中删除所有空格和空行? 输入: 输出: 谢谢! 问题答案: 这样的事情怎么样: 注意-未经测试,可能不是完美的语法,但可以为您提供一个思路/方法。 请参阅以下JavaDocs以作参考: http //download.oracle.com/javase/7/docs/api/java/io/FileReader.html http://download
我遇到了损坏的CSV问题,它在图像链接中有空白。 CSV文件由我的客户业务合作伙伴自动创建,约22000行。CSV中大约有30个链接被破坏,我无法修复。因为它每3小时更新一次。 所以,我试图想出一个自动的解决方案,但似乎没有任何效果。 问题在于图像链接,如以下链接:https://images.tyroo.de/GISLAVED_ULTRA_SPEED2�.jpg 它以前有空间。一些文件有3个空格
我让用户提交一些文本(包括随机的html图像链接),然后我尝试从文本中的图像创建一个基本的BBCode[img][/img]标记。 我目前的测试方式如下: 字符串(取自随机论坛):
我一直试图创建一个宏来格式化从特定外部源复制的表,问题是,一些单元格似乎从右向左填充,剩余的空间向左填充空格:
问题内容: 我想使用golangs regexp替换所有空白行和仅用空格/制表符填充的行。我以为下面的regexp应该可以解决问题, ^\s*$ 但令我惊讶的是,行首和行尾regexp标签不起作用。它们似乎表示整个字符串的开始/结束,而不仅仅是字符串中的一行,请参阅 https://play.golang.org/p/WZ4flVtDMN 我在这里想念什么吗? 编辑: Wiktors的回答几乎使我
问题内容: 我以为那不是难事,但我想用String.replaceAll删除所有空行(或Java中仅包含空白和制表符的行)。 我的正则表达式如下所示: 但这是行不通的。 我环顾四周,但仅发现用于删除空白行而不包含空格或制表符的正则表达式。 问题答案: 试试这个: 请注意,正则表达式匹配空格,制表符或管道字符! 编辑 顺便说一句,正则表达式也可以解决问题。