省略某些字符这是我的字符串提取一字符串中的java
1 AP(PEAR + ANC)E(CAN anag)
14 CS(T)ICE(内测anag)
15 CHIC(“酋长”坎)
,该字符串具有隐藏的答案, 第一个字符串有一个答案的外观和第二串具有吸引 我必须从字符串单独提取这些特定的答案。 我试图通过
String input = "AP(PEAR + ANC)E (CAN anag)";;
String output = input.substring(0, input.indexOf(' '));
System.out.println(output);
输出从中提取这些词:
AP(PEAR
正如你可以看到,存在为R之后的空间,从而所述子串停止在那里,因此但是有没有什么办法可以读到字符'E'(即字符串'APPEARANC E'的结尾)?如果下一个字符是'(()'),我想停止阅读,如果有空格和 '。
我有在同一程序中另一种类型的字符串的 “EN(T)ICE(内测anag)”
String input = "EN(T)ICE (NIECE anag)";
String output = input.substring(0, input.indexOf(' '));
System.out.println(output);
输出:
EN(T)ICE
有一个空间之后字符'E',因此它成功地提供了完整的输出。有没有办法像第一个字符串那样得到这样的输出。 ?任何帮助将是伟大的!
所以'input.indexOf(“(”)'应该这样做。 – Berger
如何对此输入字符串应用相同的内容? String input =“CHIC(”SHEIK“hom)”; @Berger – Anusha