나는 최근에 자바에서 문자열을 중위어에서 포스트 픽스로 변환하는 프로그램을 작성했습니다! 이렇게하려면 두 개의 문자열 's'
과 'p'
을 사용했습니다. 두 문자열을 'NULL'
으로 초기화했습니다. 그런 다음 Scanner 클래스를 사용하여 사용자로부터 s 값을 받았습니다. 사용자가 입력하면 "a+b"
초기화가 프로그램에서 문제를 일으키지 않고 java에서 문자열을 초기화하는 방법은 무엇입니까?
s=s1.nextLine();
그래서, 다음은 S 값 "a+b"
있다. 'NULL'
은 더 이상 문자열의 일부가 아닙니다.
p = p + '*';
내가 문자열 내 후 수정받을 수 있나요 : 즉
ab+.
문제는이 시간이 NULL이하는 것입니다
는 지금은 연결 연산자 '+'등을 사용하여 페이지를 조작 사라지지 않아! p 값은 "ab+"
대신
"nullab+"
이됩니다.
이제는 연결 연산자가 문제를 일으키는 것을 알고 있습니다! 문자열에 추가됩니다!
하지만 Java [eclipse indigo]를 사용하면 먼저 연산자를 초기화하지 않아도됩니다. 어떻게해야합니까? 도와주세요!
String str = "";
이 null
에 문제가 변환하는 null
참조하여 그 문자열 연결은 다음과 같습니다
null.toString()이 null이 될 것이라고 상상해보십시오. init 값을 제공하지 않는 이유가 있습니까? 빈 문자열은 유효한 init 값입니다. – porfiriopartida