내 프로그램에서 처리해야하는 파일에서 일부 문자열을 읽습니다. ^
내가 설명하는 데 사용되는 공백 문자 인 경우 문자열의 여러 문자 자르기
A1DY^
BLKSS^
"GH67^"^
처럼 파일의 원본 텍스트 보인다. 파일에서 모든 단어가 공백으로 끝나는 것을 볼 수 있습니다. 일부 단어는 큰 따옴표로 묶여 있습니다. 내가 즉 내 프로그램
A1DY
BLKSS
GH67
이러한 문자열을 저장하려면, 나는 모든 공간과 따옴표를 다듬을. str.trim();
을 사용하면 마지막 공간이 제거됩니다. 따라서 세 번째 줄은 "GH67^"
이됩니다. 또한 str.replaceAll("^\"|\"$", "");
을 사용하여 큰 따옴표를 자릅니다. 결과는 GH67^
입니다. 즉, 나는 그것을 다시 다듬어야한다.
모든 공백과 큰 따옴표를 한 번에 제거하는 더 좋은 방법이 있습니까? 알파벳 문자를 추출하고 싶지는 않습니다. 특수 문자를 자르고 싶습니다.
이 방법이 유용할까요? https://stackoverflow.com/questions/1805518/replacing-all-non-alphanumeric-characters-withempty-strings –
영숫자를 추출합니다. 파일에 'DS-DK ^'가 있으면 'DS-DK'를 저장하고 싶습니다. – mahmood
'\ 0'이 문자로 사용되지 않으므로 공백 대신 '\ 0'을 사용하는 것이 더 유용 할 수 있습니다. – AppWriter