Java删除文本文件中不需要的空格并替换为字符
我有下面的文本文件。我想删除行和空格,以便文本文件有一个清晰的delimter进行处理。我想不出任何办法来消除线与线之间的间隙,有办法吗Java删除文本文件中不需要的空格并替换为字符,java,regex,writer,reader,Java,Regex,Writer,Reader,我有下面的文本文件。我想删除行和空格,以便文本文件有一个清晰的delimter进行处理。我想不出任何办法来消除线与线之间的间隙,有办法吗 Student+James Smith+Status: Current Student+Student+James Fits+Status: Not a current Student 文本文件 Student James Smith Status: Current Student Student James Fits Status
Student+James Smith+Status: Current Student+Student+James Fits+Status: Not a current Student
文本文件
Student
James Smith
Status: Current Student
Student
James Fits
Status: Not a current Student
我知道这个
a.replaceAll("\\s+","");
删除空白。
您可以以类似的方式删除行尾字符
a.replaceAll("\n","");
其中a是一个字符串。我知道
a.replaceAll("\\s+","");
删除空白。
您可以以类似的方式删除行尾字符
a.replaceAll("\n","");
其中“a”是一个字符串。使用
regex
将整个文本放入一个字符串中,然后
string txt = "whole String";
String formatted = txt.replaceAll("[^A-Za-z0-9]", "-");
这将导致将
+
符号和“
更改为”-“
符号。现在您有了一个特定的deleimeter。使用一个regex
将整个文本放入一个字符串并
string txt = "whole String";
String formatted = txt.replaceAll("[^A-Za-z0-9]", "-");
这将导致将+
符号和“
更改为”-“
符号。现在您有了一个特定的deleimeter。类似于查找\s*\r?\n\s*
替换+
修剪空白并添加分隔符“+”结果:
Student+James Smith+Status: Current Student+Student+James Fits+Status: Not a current Student
类似查找\s*\r?\n\s*
替换+
修剪空白并添加分隔符“+”结果:
Student+James Smith+Status: Current Student+Student+James Fits+Status: Not a current Student
试着用这个
\n+\s*
就像这样使用它:
yourStrVar.replaceAll("\n+ *", "+")
试着用这个
\n+\s*
就像这样使用它:
yourStrVar.replaceAll("\n+ *", "+")
\s
包含\n\s\r\f
啊,很高兴知道。我很久没有用过它了。谢谢你的帮助,朋友。\s
包含\n\s\r\f
啊,很高兴知道。我很久没有用过它了。谢谢你的帮助,朋友。