ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java - 문법
    공부/Java 2023. 11. 6. 18:53

    *3항 연산자

    sqrt * sqrt == n ? 1 : 2;

       

    *Stream

    - IntStream

    IntStream.rangeClosed(0, n).filter(value -> value % 2 == 1).toArray();

     

    - 배열 Stream

    Arrays.stream(arr)

     

    string stream

    string
               .chars()							
               .mapToObj(c -> (char)c)		
               .map(c -> c == 'm'? "rn" : c)	
               .collect(StringBuilder::new, StringBuilder::append, StringBuilder::append)
               .toString();	
        }
    }

     

    *Array

    - 배열의 특정 요소 판별하기

    IntStream.of(numList).anyMatch(num -> num == n) ? 1 : 0;

     

    -배열 복사

    Arrays.copyOfRange(answer, start, end);

     

    * Character

    - 문자 판별 함수

    Character.isLetter(c)

     

    - 숫자 판별 함수

    Character.isDigit(c)

     

     

    *람다식 줄이기

    .filter(c -> Character.isDigit(c))
    .filter(Character::isDigit)

     

    *문자열 슬라이스

    my_string.substring(0, n);

     

     

    *split       

    String[] parts = my_string.split(" ");

     

    *문자 변환

    - Char to int

    Character.getNumericValue(c) // char to int

     

    - 대문자 변환

    Character.toUpperCase(lowercaseChar)

     

    - int to string

     Integer.toString(number);

     

    - char[] to string

    String str = new String(charArray);

     

    - int to String

    Integer.toString(a)

     

    - String to int

    Integer.parseInt(str)

    '공부 > Java' 카테고리의 다른 글

    [IntelliJ] 자동완성 축약어개발도구  (0) 2023.11.06

    댓글

Designed by Tistory.