在Java中检查一个多行字符串是否只包含由一个逗号分隔的两个数字,可以通过以下步骤实现:
String
类型来表示多行文本。\d
来匹配数字。以下是一个Java方法,用于检查多行字符串是否只包含由一个逗号分隔的两个数字:
public class StringValidator {
public static boolean isValidTwoNumbers(String input) {
// 正则表达式解释:
// ^ 表示字符串的开始
// \\d+ 匹配一个或多个数字
// , 匹配逗号
// \\d+ 再次匹配一个或多个数字
// $ 表示字符串的结束
String regex = "^\\d+,\\d+$";
return input.matches(regex);
}
public static void main(String[] args) {
String validInput = "123,456";
String invalidInput1 = "123,456,789";
String invalidInput2 = "123,abc";
String invalidInput3 = "abc,123";
String invalidInput4 = "123\n,456";
System.out.println(isValidTwoNumbers(validInput)); // true
System.out.println(isValidTwoNumbers(invalidInput1)); // false
System.out.println(isValidTwoNumbers(invalidInput2)); // false
System.out.println(isValidTwoNumbers(invalidInput3)); // false
System.out.println(isValidTwoNumbers(invalidInput4)); // false
}
}
通过上述方法,可以有效地检查多行字符串是否只包含由一个逗号分隔的两个数字,并处理常见的边界情况。
领取专属 10元无门槛券
手把手带您无忧上云