如何用java提取字符串中的特定字母

时间:2013-12-19 12:01:12

标签: java

我在Java字符串中有一些表达式,并且会得到该字母,该字母位于特定符号的左侧和右侧。

以下是两个例子:

X-Y
X-V-Y

现在,我需要在第一个例子中提取单独字符串中的字母X和Y.在第二个例子中,我需要在单独的字符串中提取字母X,V和Y.

我如何在Java中实现此要求?

7 个答案:

答案 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("-");
}