์ด ํํ ๋ฆฌ์ผ์์๋ Java์ ๋ฌธ์์ด์ ๋ํด ๊ณ์ ํ์ตํฉ๋๋ค. ๋ฌธ์์ด ์์
์ ๊ธฐ๋ณธ ์ฌํญ์ "Java์ ๋ฌธ์์ด" ๋จ์์์ ์ฐพ์ ์ ์์ต๋๋ค. Java์ ํด๋์ค
String
์๋ ๋ฌธ์์ด ๋ด์ฉ์ ์กฐ์ํ๊ธฐ ์ํ ๋ฉ์๋ ์ธํธ๊ฐ ์์ต๋๋ค. ๋ฌธ์, ํ์ ๋ฌธ์์ด, ๋์๋ฌธ์ ๋ณ๊ฒฝ ๋ฐ ๊ธฐํ ์์
์ ์ฐพ์ต๋๋ค.
๋ฌธ์ ๋ฐ ํ์ ๋ฌธ์์ด ๊ฐ์ ธ์ค๊ธฐ
๋ฅผ ํธ์ถํ์ฌ ๋ฌธ์์ด์ ํน์ ์์น์ ์๋ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋คcharAt()
. ์ค์ ์ฒซ ๋ฒ์งธ ๋ฌธ์ ์ธ๋ฑ์ค๋ 0์ด๊ณ ๋ง์ง๋ง ๋ฌธ์์ ์ธ๋ฑ์ค๋ length()
-1์
๋๋ค. ๋ค์ ์ฝ๋๋ ๋ฌธ์์ด์ 9๋ฒ์งธ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค.
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
๋ฌธ์ ๋ฒํธ๋ 0๋ถํฐ ์์ํ๋ฏ๋ก ์ค์ 9๋ฒ์งธ ๋ฌธ์๋ "O"์
๋๋ค. ํ๋์ ๋ฌธ์๋ฟ๋ง ์๋๋ผ ๋ฌธ์์ด์ ์ผ๋ถ๋ ๊ฐ์ ธ์์ผ ํ๋ ๊ฒฝ์ฐ substring
. ์ด ๋ฉ์๋์๋ substring
๋ ๊ฐ์ง ์ต์
์ด ์์ต๋๋ค. ๋ค์ ์ฝ๋๋ 11๋ฒ์งธ ๋ฌธ์๋ถํฐ ์์ํ์ง๋ง 15๋ฒ์งธ ๋ฌธ์๋ ํฌํจํ์ง ์๋ ๋ฌธ์์ด์ ํ์ ๋ฌธ์์ด์ ๋ฐํํ์ฌ "roar"๋ผ๋ ๋จ์ด๋ฅผ ์์ฑํฉ๋๋ค.
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);
๋ฌธ์์ด์ ์กฐ์ํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ
๋ค์ ํ์๋ ๋ฌธ์์ด ์์ ์ ์ํ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ๊ณผ ํด๋น ์ค๋ช ์ด ๋์ ์์ต๋๋ค.๋ฌธ์ ๋ฐ ํ์ ๋ฌธ์์ด ๊ฒ์
๋ฌธ์์ ํ์ ๋ฌธ์์ด์ ๊ฒ์ํ๋ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ํด๋์ค์๋String
๋ฌธ์์ด์์ ๋ฌธ์ ๋๋ ํ์ ๋ฌธ์์ด์ ์์น๋ฅผ โโ๋ฐํํ๋ ๋ฉ์๋๊ฐ ํฌํจ๋์ด indexOf()
์์ต๋๋ค lastIndexOf()
. ์ด ๋ฉ์๋๋ indexOf()
๋ฌธ์์ด์ ์์ ๋ถ๋ถ๋ถํฐ lastIndexOf()
๋ ๋ถ๋ถ๋ถํฐ ๊ฒ์ํฉ๋๋ค. ์ด๋ฌํ ๋ฉ์๋๊ฐ ์ผ์นํ๋ ํญ๋ชฉ์ ์ฐพ์ง ๋ชปํ๋ฉด -1์ ๋ฐํํฉ๋๋ค. ํด๋์ค์๋ ์ง์ ๋ ๋ฌธ์ ์ํ์ค๊ฐ โโ๋ฌธ์์ด์ ํฌํจ๋ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํํ๋ String
๋ฉ์๋๋ ํฌํจ๋์ด ์์ต๋๋ค . ๋ฌธ์์ด์ ํ์ ๋ฌธ์์ด์ด ์๋์ง ์ฌ๋ถ๋ฅผ ์์์ผ ํ์ง๋ง ํด๋น ์์น๋ ์ค์ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ธ์. ๋ค์ ํ์์๋ ๋ฐ ๋ฉ์๋์ ๋ํด ์ค๋ช
ํฉ๋๋ค . ๋ ํด๋์ค๊ฐ ๊ตฌํํ๋ ์ธํฐํ์ด์ค์ด๋ฏ๋ก ๋ฌธ์์ด์ ์ ์ ๋ฌํ ์ ์์ต๋๋ค . contains
indexOf()
lastIndexOf()
CharSequence
String
contains()
๋ผ์ธ ๋ณ๊ฒฝ. ๋ฌธ์ ๋ฐ ํ์ ๋ฌธ์์ด ๋ฐ๊พธ๊ธฐ
์ด ํด๋์ค์๋String
๋ฌธ์์ด์ ๋ฌธ์์ ํ์ ๋ฌธ์์ด์ ์ฝ์
ํ๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฉ์๋๊ฐ ์์ต๋๋ค. ๋ค์ ํ์์๋ ๋ฐ๊ฒฌ๋ ๋ฌธ์ ๋ฐ ํ์ ๋ฌธ์์ด์ ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค.
์
๋ค์ ํด๋์ค์์๋ ๋ฐ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ์ด๋ฆ๊ณผ ํจ๊ป ๋ฌธ์์ด์ ๋ค์ํ ๋ถ๋ถ์ ์ฌ์ฉํ๋Filename
์๋ฅผ ๋ณด์ฌ์ค๋๋ค . ์ด์ ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ์๊ฐํด ๋ณด์ญ์์ค . ํ๋ก๊ทธ๋จ์ ๋ค์๊ณผ ๊ฐ์ด ์ถ๋ ฅํฉ๋๋ค. ๋ฉ์๋๋ " "์ ๋ง์ง๋ง ๋ฐ์์ ํ์ธํ๊ธฐ ์ํด ๋ฉ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค . ์ด ๋ฉ์๋๋ ์ด ๊ฐ์ ์ฌ์ฉํ์ฌ ํ์ผ ํ์ฅ์๋ฅผ ์ฐพ์ต๋๋ค. ์๋ณธ ์์ค ๋งํฌ: ๋ฌธ์์ด ๊ด๋ฆฌ, Java์์ ๋ฌธ์์ด ์์
์ ์ํ ๊ธฐ๋ฅ ๋ฌธ์์ด ๊ด๋ฆฌ, Java์์ ๋ฌธ์์ด ์์
์ ์ํ ๊ธฐ๋ฅ. 2 ๋ถlastIndexOf()
substring()
Filename
extension
lastIndexOf
.
substring
GO TO FULL VERSION