문자열이 008302686 # 80이고 정수 값으로 변환하려고합니다. Integer.parseInt("008302686#80")
함수를 사용했지만 NumberFormatException이 발생합니다.어떻게이 문자열 값을 정수 값으로 변환 할 수 있습니까?
어떻게이 문자열 값을 정수 값으로 변환 할 수 있습니까?
이 문자열 값은 008302686 # 80이며 정수 값으로 필요합니다. 중간에 # 기호를 삭제할 방법이 없습니다!
문자열이 008302686 # 80이고 정수 값으로 변환하려고합니다. Integer.parseInt("008302686#80")
함수를 사용했지만 NumberFormatException이 발생합니다.어떻게이 문자열 값을 정수 값으로 변환 할 수 있습니까?
어떻게이 문자열 값을 정수 값으로 변환 할 수 있습니까?
이 문자열 값은 008302686 # 80이며 정수 값으로 필요합니다. 중간에 # 기호를 삭제할 방법이 없습니다!
문제는 중간에 # 표시가있는 것입니다. 당신이 "#"을 제외한 모든 관심이 있다면, 당신이 할 수 있습니다 :
는String s = "008302686#80";
s = s.replace("#", "");
int num = Integer.parseInt("s");
System.out.println(num);
출력 : 00830268680
이 질문이 중요하다는 데 동의하지만 질문에 대답하지 않으므로 질문에 대한 의견이어야합니다. 코멘트는 설명을 요구하기위한 것입니다. –
은 당신이 할 수있을 때부터이
String str="008302686#80";
int num=Integer.parseInt(str.replaceAll("\\D+",""));
System.out.println(num);
이것은 int 값으로 변환하기 전에 #을 제거합니다. –
을 시도해보십시오' # '숫자로? 자바가 똑같은 질문을한다;) – sp00m
008302686 또는 00830268680 또는 무엇을 얻고 싶습니까? –
문자열 값을 문자열 값으로 변환 하시겠습니까? 또는 문자열 값을 정수 값으로 변환 하시겠습니까? – taskinoor