在Java中,可以使用正则表达式和split()
方法从字符串"vt X,Y,Z"中提取X, Y和Z的值。以下是一个示例代码:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "vt 123,456,789";
Pattern pattern = Pattern.compile("vt (\\d+),(\\d+),(\\d+)");
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
int x = Integer.parseInt(matcher.group(1));
int y = Integer.parseInt(matcher.group(2));
int z = Integer.parseInt(matcher.group(3));
System.out.println("X: " + x);
System.out.println("Y: " + y);
System.out.println("Z: " + z);
} else {
System.out.println("No match found");
}
}
}
在这个示例中,我们使用了正则表达式"vt (\\d+),(\\d+),(\\d+)"
来匹配字符串"vt X,Y,Z",其中\\d+
表示一个或多个数字。matcher.group(n)
方法用于获取匹配的分组n的值,然后我们将这些值转换为整数并输出。
输出结果:
X: 123
Y: 456
Z: 789
这个方法可以从字符串"vt X,Y,Z"中提取X, Y和Z的值,不需要依赖任何云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云