我有一个要求,从大字符串中提取一些数据。
我得到的输入是 "拨号:" 从服务器输入,我需要输入的格式是 "拨号:"
输入:拨号。
预期输出: 拨号
谁能帮助我如何去除 "y "和": "之间的空格?
你可以使用一个正则表达式来搜索一个可选的空格,然后是一个 "Dial by:"。:
到头来 String
并用一个裸露的冒号代替它。就像..,
String input = "Dial by :";
System.out.println(input.replaceAll("\\s*:$", ":"));
你可以用 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:
如果字符串总是以 "Dial by "开头,你可以直接做。
input = input.substring(0, 7) + input.substring(8);