๋ฐ์ํ
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 |
29 | 30 |
Tags
- ์ต์
- ์ด์ง์ ๋ณํ
- DFS
- ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค
- Do it
- BFS
- MacOS
- sql
- ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
- np.zeros_like
- ๋ฐ์ค๊ทธ๋ํ
- ๋ธ๋ผ์ฐ์ ์คํ
- Extended Slices
- ํ์ ๋ณ์
- java
- ์๋ฐ
- ์ง ๊ฐ ์์ธก ๋ถ์
- Do_it
- dacon
- PYTHON
- ์ฐธ์กฐ ๋ณ์
- jdbc
- matplotlib
- 2BPerfect
- ์์ด
- ํฉํ ๋ฆฌ์ผ ์ง๋ฒ
- ์ ํ ํฌ ํ์ด์ฌ
- ๋ฐฑ์ค
- ํ๋ก๊ทธ๋๋จธ์ค
- mysql
Archives
- Today
- Total
๐ฆ ๊ณต๋ฃก์ด ๋์!
Java ํด๋์ค ๋ฐ ๋ฉ์๋ ์ ๋ฆฌ ๋ณธ๋ฌธ
Java ํด๋์ค ๋ฐ ๋ฉ์๋ ์ ๋ฆฌ
String
๋ฉ์๋
- ๊ธฐํ ์ฃผ์์ฌํญ
๋๋ณด๊ธฐ
๐ก ์์ ๊ฐ์ด ์์ ์ ํ๋ฉด ๊ฒฐ๊ตญ String ํ์ a๋ณ์์๋ hellojavaworld๋ผ๋ ๋ฌธ์์ด์ด ํ ๋นํ๊ฒ ๋๋ค. ํ์ง๋ง, ์ ๊ณผ์ ์์๋ ์ต์ด์ hello๋ผ๋ ๋ฌธ์์ด์ด ์๊ณ , ์ฌ๊ธฐ์ java๊ฐ ๋ํด์ง๋ ๊ฒ์ด ์๋๋ผ hello/java๋ ๊ทธ๋๋ก ์๊ณ hellojava๊ฐ ์๋ก ์์ฑ๋๋ค. ์ฌ๊ธฐ์ world๊ฐ ๋ถ๋๊ฒ๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค. ๊ฒฐ๊ตญ ์์ ๊ฐ์ด ์์ ํ๋ฉด hello, java, world, hellojava, hellojavaworld ์ด 5๊ฐ์ ๋ฌธ์์ด์ด ์์ฑ๋๋ค. ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๊ฐ ์ฌํ๋ค๋ ๊ฒ์ ์ ์ ์์ ๊ฒ์ด๋ค.
-
String a = "hello" + "java" + "world"
- ๋ฐ๋ผ์ ๋ฌธ์์ด์ ๊ฒฐํฉ๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ String ํด๋์ค๊ฐ ์๋, StringBuilder, StringBuffer ํด๋์ค๋ฅผ ์ฌ์ฉํ์!
- ํน์ ์ธ๋ฑ์ค์ ๋ฌธ์ ๋๋ ํน์ ๋ฌธ์์ ์์น ์กฐํ
- indexOf(char ch)
- ํน์ ๋ฌธ์๊ฐ ์ฒ์ ๋ฑ์ฅํ๋ ์์น๋ฅผ ๋ฐํ. ํฌํจ๋์ง ์์ ๊ฒฝ์ฐ -1 ๋ฐํ
-
String emailAddress = "mygoaway@naver,com"; if(emailAddress.indexOf("@") < 0 || emailAddress.indexOf(".") < 0) { System.out.println("์๋ชป๋ ์ด๋ฉ์ผ ํ์์ ๋๋ค."); }
- charAt(int index)
- ํน์ ์์น, ์ฆ index์ ์์นํ ๋ฌธ์๋ฅผ ๋ฐํํ๋ค. index๋ฒ์ 0 <= index <= ๊ธธ์ด-1
-
String number = "000127-3121215"; char gender = number.charAt(7); if(gender == '1' || gender == '3') { System.out.println("๋น์ ์ ๋จ์ฑ์ ๋๋ค."); } else if (gender == '2' || gender == '4') { System.out.println("๋น์ ์ ์ฌ์ฑ์ ๋๋ค."); } else { System.out.println("์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ํ์์ด ์๋ชป๋์์ต๋๋ค."); }
- ๋ฌธ์์ด์ ๋ด์ฉ ๋น๊ต
- ๋์ ์ฐจ์ด์ ์ equals์ ๋์๋ฌธ์ ํฌํจํด์ ๋น๊ต, equalsIgnoreCare๋ ๋์๋ฌธ์ ๊ตฌ๋ถ์์ด ๋น๊ต
-
String a = "hello"; System.out.println("HELLO".equals(a)); // false System.out.println("HELLO".equalsIgnoreCase(a)); // trueโ
- ๋ฌธ์์ด ๋์ฒด์ ์ถ์ถ
- replace
- ๊ธฐ์กด ๋ฌธ์์ด์์ ํน์ ๋ฌธ์์ด์ ์ฐพ์ ์ํ๋ ๋ฌธ์์ด๋ก ๋์ฒดํด์ ๋ฆฌํด
- substring
- ๊ธฐ์กด ๋ฌธ์์ด์์ ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํด ๋ฌธ์์ด์ ํน์ ๋ถ๋ถ์ ์๋ผ๋ด์ ๋ฆฌํด
- replace, substring ์ด์ฉํ๋ ๊ฒฝ์ฐ ๋๋ค ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์์ฑํด์ ๋ฌธ์์ด์ ํ ๋นํ๋ ๊ฒฝ์ฐ
-
String phoneNumber = "010-2154-2143"; String last4 = phoneNumber.substring(9, phoneNumber.length()); System.out.println("์ถ์ถ๋ 4์๋ฆฌ ์ซ์ = " + last4); String marked = phoneNumber.replace(last4, "****"); System.out.println("๋งํน์ฒ๋ฆฌ๋ ํธ๋ํฐ ๋ฒํธ = " + marked);
- replace
- ๋ฌธ์์ด ์๋ค์ ๊ณต๋ฐฑ ์ ๊ฑฐ
- trim()
- ์ ๊ทํํ์์ ํ์ฉ
- split()
String str = "hello java world"; String[] strArr = str.split("[a ]"); for(int i = 0; i < strArr.length; i++) { System.out.println(i + " " + strArr[i]); } ์ฝ์์ฐฝ : 0 hello 1 j 2 v 3 4 world
- ์ ๊ทํํ์์ ํด๋นํ๋ ๋ฌธ์๋ค์ ๊ตฌ๋ถ์๋ก ํด์ ์๋ณธ ๋ฌธ์์ด์ ์ชผ๊ฐ๊ณ ๋ฐฐ์ด๋ก ๋ฆฌํด
- matches()
String nameRule= "[a-zA-Z๊ฐ-ํฃ]{2,5}"; => ๋์๋ฌธ์a~z ์ฌ์ด and ํ๊ธ์ด 2๊ธ์~5๊ธ์ ์ฌ์ด ์กฐ๊ฑด System.out.println("HELL".matches(nameRule)); // true ๋ฐํ
- ์๋ณธ ๋ฌธ์์ด์ด ์ ๊ทํํ์์ ๋ถํฉํ๋์ง๋ฅผ ๋ฆฌํดํ๋ค
- split()
Character
๋ฉ์๋
- isXXX()
- ํน์ ๋์์ธ์ง ์ฌ๋ถ ํ๋ณ
- ex) char ch = "a";
- Character.isUpperCase(ch);
- ํด๋น ๋ฌธ์๊ฐ ๋๋ฌธ์์ธ์ง ์ฌ๋ถ ํ๋ณ
- Character.isLowerCase(ch);
- ํด๋น ๋ฌธ์๊ฐ ์๋ฌธ์์ธ์ง ์ฌ๋ถ ํ๋ณ
- Character.isLetter(ch);
- ํด๋น ๋ฌธ์๊ฐ ๋ฌธ์์ธ์ง ์ฌ๋ถ ํ๋ณ
- Character.isDigit(ch);
- ํด๋น ๋ฌธ์๊ฐ ์ซ์์ธ์ง ์ฌ๋ถ ํ๋ณ
- Character.isWhitespace(ch);
- ํด๋น ๋ฌธ์๊ฐ ๊ณต๋ฐฑ๋ฌธ์์ธ์ง ์ฌ๋ถ ํ๋ณ
- Character.isUpperCase(ch);
- toXXX()
- ํน์ ๋์ ํ์
์ผ๋ก ๋ณํ
- Character.toUpperCase(ch);
- ํด๋น ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํ
- Character.toLowerCase(ch);
- ํด๋น ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ณํ
- Character.toUpperCase(ch);
- char ํ์
์ String ํ์
์ผ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ
- Character.toString(ch)
- Character ํด๋์ค์ toString() ํด๋์ค ์ฌ์ฉ
- ch + ""; ๋ ์คํธ๋ง์ ๊ฒฐํฉํ์ฌ ๋ณํ
- Character ํด๋์ค์ toString() ํด๋์ค ์ฌ์ฉ
- Character.toString(ch)
- ํน์ ๋์ ํ์
์ผ๋ก ๋ณํ
- ๊ธฐ๋ณธํ/wrapper ํด๋์ค์ ํ๋ณํ
- ****String strNum = "1000";
- ๋ฌธ์์ด์์ ๊ธฐ๋ณธํ์ผ๋ก ๋ณ๊ฒฝ
- int num = Integer.parseInt(strNum);
- ๋ฌธ์์ด์์ ์ฐธ์กฐํ(wrapper class)์ผ๋ก ๋ณ๊ฒฝ
- Integer num = Integer.valueOf(strNum);
[์ถ์ฒ] [Java] String ํด๋์ค ํน์ง ๋ฐ ๋ฉ์๋ ์ ๋ฆฌ
๋ฐ์ํ
'Development > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Mybatis...2 (0) | 2021.12.15 |
---|---|
JDBC (0) | 2021.12.13 |
Collection framework Set/Map (0) | 2021.12.12 |
Java ์ฝ๋๋ฆฌ๋ทฐ...1 forEach (2) | 2021.12.11 |
While(true){์ฝ๋๋ ฅ++;}...1 (0) | 2021.12.07 |