我在Java字符串中有一些表达式,并且会得到该字母,该字母位于特定符号的左侧和右侧。
以下是两个例子:
X-Y
X-V-Y
现在,我需要在第一个例子中提取单独字符串中的字母X和Y.在第二个例子中,我需要在单独的字符串中提取字母X,V和Y.
我如何在Java中实现此要求?
答案 0 :(得分:1)
尝试:
String input = "X-V-Y";
String[] output = input.split("-"); // array with: "X", "V", "Y"
答案 1 :(得分:1)
将String.split方法与"-"
令牌
String input = "X-Y-V"
String[] output = input.split("-");
现在在输出数组中将有3个元素X,Y,V
答案 2 :(得分:1)
String[] results = string.split("-");
答案 3 :(得分:1)
喜欢这个
String input ="X-V-Y";
String[] arr=input.split("-");
<强>输出强>
arr[0]-->X
arr[1]-->V
arr[2]-->Y
答案 4 :(得分:1)
我也参与其中!
String[] terms = str.split("\\W"); // split on non-word chars
答案 5 :(得分:1)
您可以使用以下代码提取和处理字符串:
String input = "x-v-y";
String[] extractedInput = intput.split("-");
for (int i = 0; i < extractedInput.length - 1; i++) {
System.out.print(exctractedInput[i]);
}
输出:xvy
答案 6 :(得分:1)
您可以使用此方法:
public String[] splitWordWithHyphen(String input) {
return input.split("-");
}