Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- TextView
- 랜덤번호
- npm
- React
- Hook
- RecyclerView
- JavaScript
- 자바스크립트
- stylesheet
- 스프링부트
- 코틀린
- 랜덤넘버
- Android
- array
- nodejs
- Javscript
- Linux
- 오버라이딩
- TypeScript
- 구글맵스
- SpringBoot
- 안드로이드
- button
- JS
- 리액트
- GoogleMaps
- Java
- scrollview
- Kotlin
- fragment
Archives
- Today
- Total
타닥타닥 개발자의 일상
자바Java String의 여러 함수들 equals / indexOf / length / replace / split / substring / toUpperCase / toLowerCase / trim / charAt / contains 본문
코딩 기록/Java
자바Java String의 여러 함수들 equals / indexOf / length / replace / split / substring / toUpperCase / toLowerCase / trim / charAt / contains
NomadHaven 2021. 12. 9. 22:00String: Wrapper class
Wrapper class의 문자열을 편집해 정보 취득 등의 기능을 할수 있다.
String str;
// String : Class 명칭
// Str : Class 변수 == object(객체)
문자열 간의 결합
입력 | 출력 |
String str1 = "안녕하세요."; String str2 = "반갑습니다."; String str3 = str1 + str2; System.out.println(str3); str3 = str3 + "건강하세요."; // 문자열 스스로 갱신도 가능 System.out.println(str3); |
안녕하세요. 반갑습니다. 안녕하세요. 반갑습니다. 건강하세요. |
equals 문자열을 비교
입력 | 출력화면 |
String str4 = "world"; String str5 = "worl"; str5 = str5 + "d"; //문자열을 스스로 갱신해서 "world"가 됨 boolean b = str4.equals(str5); //str4 와 str5가 같다는 참/거짓을 판단하는 boolean if(b==true) { System.out.println("같은 문자열입니다."); }else { System.out.println("다른 문자열입니다."); } if(str4.equals(str5)) { System.out.println("같은 문자열입니다."); }else { System.out.println("다른 문자열입니다."); } |
같은 문자열입니다. 같은 문자열입니다. |
문자의 위치를 돌려주는 indexOf / lastIndexOf
입력 | 출력 |
String str6 = "hello world"; int index = str6.indexOf("l"); System.out.println(index); int lastIndex = str6.lastIndexOf("l"); System.out.println(lastIndex); |
2 //첫글자에서부터 세기 시작한 l의 순서 9 //마지막 글자부터 세기 시작한 l의 순서(공백 포함) |
length : 문자열의 길이
입력 | 출력 |
String str6 = "hello world"; int len = str6.length( ); System.out.println(len); |
11 //중간부분 공백까지 포함 |
replace : 수정
입력 | 출력 |
String str7 = "A*b*C*D"; String repStr = str7.replace("*","-"); System.out.println(repStr); |
A-b-C-D //str7.replace("*","")로만 입력하면 ABCD로만 출력. |
split : 문자열을 자른다
입력 | 출력 |
String str8 = "홍길동-24-2001/05/14-서울시"; String spStr[] = str8.split("-"); //"-"을 기준으로 잘려진 문자열들이 다수의 변수가 되므로 문자 배열인 spStr[] 선언 for (int i=0; i< spStr.length; i++) { System.out.println(spStr[i]); } |
홍길동 24 2001/05/14 서울시 |
substring : 문자열을 범위로 자른다
입력 | 출력 |
String str9 = "안녕 반가워요 건강해요"; String substr = str9.substring(3, 7); //시작위치, 해당 위치까지 범위 잡아서 잘라내기 System.out.println(substr) |
반가워요 |
toUpperCase : 모두 대문자로 변환
입력 | 출력 |
String str10 = "abcDEF"; String upStr = str10.toUpperCase(); System.out.println(upStr); |
ABCDEF |
toLowerCase : 모두 소문자
입력 | 출력 |
String lowStr = str10.toLowerCase(); System.out.println(lowStr); |
abcdef |
trim : 문자열의 앞뒤 공백을 제거
입력 | 출력 |
String str11 = " java java java java "; String trimStr = str11.trim(); System.out.println(trimStr); |
java java java java //중간 말고 앞뒤 공백을 없애주는 함수 |
charAt: 특정 위치에 있는 문자를 출력
입력 | 출력 |
String str12 = "가나다라마"; char c = str12.charAt(2); System.out.println(c); |
다 // 2번째 위치에 있는 "다"출력 가나다라마 0 1 2 3 4 |
contains : 문장에 특정한 단어가 있는지 확인
입력 | 출력 |
String str13 = "서울시 마포구 서교동"; boolean b1= str13.contains("마포"); System.out.println(b1); |
true // 만약 contains("강남")으로 치면 false로 출력 또는 "서 울"과 같은 공백 넣으면 false로 인식. |
'코딩 기록 > Java' 카테고리의 다른 글
자바 java 배열 복사하기 (0) | 2021.12.10 |
---|---|
Java로 아스키 코드로 입력된 문자가 숫자인지 판별 / charAt 과 아스키 코드로 문장에 숫자가 있는지 판단하는 코드 짜기 / to Uppercase/ toLowerCase 사용하지 않고 모두 대문자로 출력 하기 (0) | 2021.12.09 |
Java 자바에서 10진수를 2진수, 8진수, 16진수로 만들어주는 문법 (0) | 2021.12.09 |
java Warpper Class 알아보기 Integer Double String (0) | 2021.12.09 |
자바 Continue문 알아보기 (0) | 2021.12.09 |
Comments