본문 바로가기

java

자바-문자열

String a ="Happy Java"의 형식을 가지는 문자열

문자열 내장 메서드

  • equals 메서드는 문자열 2개가 같은지를 비교하여 결괏값을 리턴
더보기

String a = "hello";
String b = "java";
String c = "hello";
System.out.println(a.equals(b)); // false 출력
System.out.println(a.equals(c)); // true 출력

  • indexOf는 문자열에서 특정 문자열이 시작되는 위치(인덱스값)를 리턴
더보기

String a = "Hello Java";

System.out.println(a.indexOf("Java"));  // 6 출력

  • contains 메서드는 문자열에서 특정 문자열이 포함되어 있는지 여부를 리턴
더보기

String a = "Hello Java";
System.out.println(a.contains("Java"));  // true 출력

  • charAt 메서드는 문자열에서 특정 위치의 문자를 리턴
더보기

String a = "Hello Java";
System.out.println(a.charAt(6));  // "J" 출력

  • replaceAll 메서드는 문자열에서 특정 문자열을 다른 문자열로 바꿀 때 사용
더보기

String a = "Hello Java";
System.out.println(a.substring(0, 4));  // Hell 출력

  • substring 메서드는 문자열에서 특정 문자열을 뽑아낼 때 사용
더보기

String a = "Hello Java";
System.out.println(a.substring(0, 4));  // Hell 출력

  • toUpperCase 메서드는 문자열을 모두 대문자로 변경
더보기

String a = "Hello Java";
System.out.println(a.toUpperCase());  // HELLO JAVA 출력

  • toLowerCase 메서드는 문자열을 모두 대문자로 변경
더보기

String a = "Hello Java";
System.out.println(a.toLowerCase());  // hello java출력

  • split 메서드는 문자열을 특정한 구분자로 나누어 문자열 배열로 리턴
더보기

String a = "a:b:c:d";
String[] result = a.split(":");  // result는 {"a", "b", "c", "d"}

문자열 포매팅

파라미터 값을 넣어서 출력하는 것

코드 설명
%s 문자열(String)
%c 문자 1개(character)
%d 정수(Integer)
%f 부동소수(floating-point)
%o 8진수
%x 16진수
%% Literal % (문자 % 자체)

여기에서 재미있는 것은 %s 포맷 코드인데, 이 코드는 어떤 형태의 값이든 변환해 넣을 수 있다.

 

1. 정렬과 공백 표현하기

System.out.println(String.format("%10s", "hi"));  // "        hi" 출력

System.out.println(String.format("%-10sjane.", "hi"));  // "hi        jane." 출력

 

2. 소수점 표현하기

System.out.println(String.format("%.4f", 3.42134234));  // 3.4213 출력

 

 

'java' 카테고리의 다른 글

자바-맵,집합,상수 집합  (1) 2025.02.16
자바- StringBuffer,배열,리스트  (0) 2025.02.16
자바-연산자,Math  (1) 2025.02.15
자바-변수(생성규칙& 숫자,불,문자)  (0) 2025.02.15