0
문맥 자유 언어에 대해 대문자와 소문자 (예 : aSb)의 조합과 같은 문자열을 읽으려고하고 있지만 먼저 각 문자열을 개별적으로 읽는 방법을 모르겠다. 그 다음 S를 누른 다음 다양한 양의 글자를 사용하여 b를 선택합니다. 3뿐만 아니라 글자의 조합도 가능합니다.문자열 조각을 읽는 방법
문맥 자유 언어에 대해 대문자와 소문자 (예 : aSb)의 조합과 같은 문자열을 읽으려고하고 있지만 먼저 각 문자열을 개별적으로 읽는 방법을 모르겠다. 그 다음 S를 누른 다음 다양한 양의 글자를 사용하여 b를 선택합니다. 3뿐만 아니라 글자의 조합도 가능합니다.문자열 조각을 읽는 방법
문자열을 한 번에 하나씩 읽으려면 charAt()
을 사용하여 char
배열로 변환 할 수 있습니다.
for (int i = 0; i < myString.length(); i++) {
char c = myString.charAt(i);
// Do whatever you need with c
// If you want to convert it back to a String type, you can do
// String s = "" + c;
}
문자 배열을 사용 : 당신이 정말 어떤 이유로 문자열 유형을 원한다면 물론
char[] myCharArray = myString.toCharArray();
for (int i = 0; i < myCharArray.length; i++) {
char c = myCharArray[i];
}
, 당신은 substring()
를 사용할 수 있습니다.
for (int i = 0; i < myString.length(); i++) {
String s = myString.substring(i, i+1);
}
U/L 문자의 조합으로 정확히 무엇을 의미하는지 이해할 수있는 다른 예를 들려 줄 수 있습니까? 예 : ABcdEF는 어떻게 작동합니까? – CMPS
질문을 개선 할 수 있습니까? 당신은 당신의 끈을 어떻게 분리 할 것입니까? 소문자와 대문자를 원하십니까? 예를 들어, 문자열 aaabBBBvvvvv는 3 개의 부분을 주거나 한 번에 한 글자 씩 읽을 수 있도록하려면 a, a, a, b, B, ...? –
OP는 모든 문자가 다를 때마다 읽기를 깨뜨리고 싶어합니다. –