ํ๋์ฉ ์ถ๊ฐ ์ ๋ฆฌํด๋๊ฐ ์์ 
1. charAt(idx)
- ๋ฌธ์์ด์ index๋ฒ์งธ ์์น์ ์๋ character์ return
      String str = "Hello World";
      char c = str.charAt(0);
      System.out.println("c==?"+c); //H
      //์ค์  ๊ตฌํ๋ถ
      //    public char charAt(int index) {
      //        if ((index < 0) || (index >= value.length)) {
      //            throw new StringIndexOutOfBoundsException(index);
      //        }
      //        return value[index];
      //    }
2. String.toCharArray()
- ๋ฌธ์์ด์ charArray๋ก ๋ณํ
      String str1 = "Hello World";
      char[] str1Arr = str1.toCharArray();
      for(char c1 : str1Arr) {
         System.out.println(c1);
      }
      //์ค์  ๊ตฌํ๋ถ
//    public char[] toCharArray() {
//       char result[] = new char[value.length];
//       System.arraycopy(value, 0, result, 0, value.length);
//       return result;
//    }
3. char ํ์ ์ ๋์๋ฌธ์ ๋ณํ
Character.toUpperCase(char) / Character.toLowerCase(char)
- char์ ๋๋ฌธ์ char๋ก ๋ณํ, ์๋ฌธ์ char๋ก ๋ณํ
- ์บ๋ฆญํฐ ๋ฟ ์๋๋ผ ์ ๋์ฝ๋๋ก ์ ๋ ฅ๋ ๊ฐ๋ฅํ๋ค.
- 65~90 : ๋๋ฌธ์ / 97 ~ 122 : ์๋ฌธ์ = ์๋ฌธ์ - 32 = ๋๋ฌธ์
- char๋ ์ ์ํ์ด๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ์์คํค ์ฝ๋๋ก ๋น๊ต๋จ.
- (char)(char+32) / (char)(char-32)
 
      char c2 = 'a'; //a 97 A 65 (char Unicode)
      char c3 = 'A'; //a 97 A 65 (char Unicode)
      char upperC2 = Character.toUpperCase(c2);
      char lowerC3 = Character.toLowerCase(c3);
      System.out.println("upper="+upperC2+" / lower="+lowerC3);
      char upperC2UniCode = (char) Character.toUpperCase(65);
      char lowerC3UniCode = (char) Character.toLowerCase(97);
      System.out.println("upper="+upperC2UniCode+" / lower="+lowerC3UniCode);
4. char ํ์ ์ ๋์๋ฌธ์ ์ฒดํฌ
- java.lang.Character
- Character.isLowerCase(c)
- Character.isUpperCase(c)
 
- Ascii Code 
- if(c >= 97 && c< 122) //์๋ฌธ์
- if(c >= 65 && c <= 90) //๋๋ฌธ์
 
'๊ฐ๋ฐ์ํ > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Java] Null String Casting (0) | 2022.04.29 | 
|---|---|
| [Java] Map ์ ๊ณต ๋ฉ์๋๋ค ์ ๋ฆฌ (0) | 2022.04.26 | 
| [JAVA] String ์ค๋ณต์ ๊ฑฐ Stream (0) | 2022.03.22 | 
| [JAVA] Case Format ๋ณ๊ฒฝ (UPPER_CAMEL, LOWER_HYPEN...) (0) | 2022.03.22 | 
| [JAVA] ๋๋ฌธ์ ์์ ๊ณต๋ฐฑ ์ถ๊ฐ (0) | 2022.03.22 | 
