문자열이 a
이라고 가정 해 보겠습니다. 나는 a
에 빼기 기호 뒤에 숫자가 있는지 확인하려고합니다. 예, a="-78";
a
에 마이너스 기호 (-) 뒤에 숫자 (여기서는 7)가있는 경우이를 기반으로 true
또는 false
을 반환 할 수 있습니다.Java : 문자열에 마이너스 (-) 문자 뒤에 숫자 (0 - 9)가 있는지 또는 없는지 어떻게 확인합니까?
return a.matches("-\\d+");
문자열이 a
이라고 가정 해 보겠습니다. 나는 a
에 빼기 기호 뒤에 숫자가 있는지 확인하려고합니다. 예, a="-78";
a
에 마이너스 기호 (-) 뒤에 숫자 (여기서는 7)가있는 경우이를 기반으로 true
또는 false
을 반환 할 수 있습니다.Java : 문자열에 마이너스 (-) 문자 뒤에 숫자 (0 - 9)가 있는지 또는 없는지 어떻게 확인합니까?
return a.matches("-\\d+");
이 작업을 수행 할 수
String a = 0;
a="-78";
// Starts with
boolean b = string.startsWith("-7"); // return true
당신은 startsWith() 메소드를 사용하여 문자열을 확인 할 수 있습니다 :
내가 문자열이있는 경우의 가정하자. 빼기 기호 뒤에 숫자 이 있는지 확인하고 싶습니다. 예, a = "- 78"; 이와
boolean matches = s.matches(".*-\\d+");
당신은 a = "-78"
일치뿐만 아니라 a = "anything-78"
또한 어떻게'a = "연산자 -78"'로 할 것인가 연산자는 '+', '-', '*'또는 '/'가 될 수있다. –
이것은 \t'부울 일치 = s.matches ("[- + * /] - \\ d +"); ' – davidxxx
모든 연산자 후에 쉼표가 필요하지 않습니까? –
으로이 같은 간단한 코드로 작업을 수행 할 수 있습니다
String a = "-78";
int b = a.indexOf("-");
if(b == -1)
//there is no "-".
else {
int c = a.charAt(b+1);
if(c >= 48 && c <= 57)
// there is a "-" and after that you have a number.
}
아마 당신이 전에 물어 검색 않았다 하나를 중복? –
예, 적절한 질문이 없습니다. –
[자바에서 문자열의 음수 접두사를 구문 분석] 가능한 복제본 (http://stackoverflow.com/questions/7360111/parse-a-negative-prefix-integer-from -string-in-java) – ilim