code

Java에서 String을 char로 또는 char를 String으로 어떻게 변환합니까?

codestyles 2020. 11. 27. 08:08
반응형

Java에서 String을 char로 또는 char를 String으로 어떻게 변환합니까?


a를 돌려 수있는 방법이 있나요 charString또는 String에 하나 개의 문자와 char(당신이 회전 할 수있는 방법 같은 intdouble과를 double로는 int)? (가능한 경우 관련 문서에 링크하십시오).

문서에서 모호하게 만 알고있는 이와 같은 것을 찾으려면 어떻게해야합니까?


char firstLetter = someString.charAt(0);
String oneLetter = String.valueOf(someChar);

관련 될 가능성이있는 클래스를 식별하여 문서를 찾습니다. 여기에서 후보는 java.lang.Stringjava.lang.Character입니다.

먼저 다음 사항을 숙지해야합니다.

  • 기본 래퍼 java.lang
  • 자바 컬렉션 프레임 워크 java.util

또한 자습서를 통해 API를 더 천천히 도입하는 데 도움이됩니다.


String.valueOf('X') 당신에게 문자열을 만들 것입니다 "X"

"X".charAt(0) 당신에게 캐릭터를 줄 것입니다 'X'


아무도 언급하지 않았 듯이 단일 문자로 문자열을 만드는 또 다른 방법 :

String s = Character.toString('X');

지정된 문자를 나타내는 String 객체를 반환합니다. 결과는 지정된 문자로만 구성된 길이 1의 문자열입니다.


String someString = "" + c;
char c = someString.charAt(0);

String g = "line";
//string to char
char c = g.charAt(0);
char[] c_arr = g.toCharArray();
//char to string
char[] charArray = {'a', 'b', 'c'};
String str = String.valueOf(charArray);
//(or iterate the charArray and append each character to str -> str+=charArray[i])

// 또는 String s = new String (chararray);


문자열을 문자로 변환하려면

 String str = "abcd";
char arr [] = new char[len]; // len is the length of the array
arr = str.toCharArray();

나는 다음과 같은 것을 좋아합니다.

String oneLetter = "" + someChar;

참고 URL : https://stackoverflow.com/questions/2429228/in-java-how-does-one-turn-a-string-into-a-char-or-a-char-into-a-string

반응형