去除java中2个字符之间的空白 [关闭]。

问题描述 投票:0回答:1

我有一个要求,从大字符串中提取一些数据。

我得到的输入是 "拨号:" 从服务器输入,我需要输入的格式是 "拨号:"

输入:拨号。

预期输出: 拨号

谁能帮助我如何去除 "y "和": "之间的空格?

java string whitespace
1个回答
1
投票

你可以使用一个正则表达式来搜索一个可选的空格,然后是一个 "Dial by:"。: 到头来 String 并用一个裸露的冒号代替它。就像..,

String input = "Dial by :";
System.out.println(input.replaceAll("\\s*:$", ":"));

0
投票

你可以用 String#replaceAll 在这里。

String input = "Dial by :";
String output = input.replaceAll("\\bDial by\\s+:", "Dial by:");
System.out.println(input + "\n" + output);

这个打印。

Dial by :
Dial by:

0
投票

如果字符串总是以 "Dial by "开头,你可以直接做。

input = input.substring(0, 7) + input.substring(8);
© www.soinside.com 2019 - 2024. All rights reserved.