728x90
๋ฐ์ํ
๐ ๋ฌธ์ ์ด๋ฆ
1. ๋ฌธ์
2. ๋ฌธ์ ํ์ด
๊ณต๋ฐฑ์ ๊ตฌ๋ถ์๋ก ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ์๋ฅด๊ธฐ ์ํด split ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์๋ค.
Split
- ๊ตฌ๋ถ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ์๋ผ ๋ฐฐ์ด๋ก ์ ๋ ฅํ ๋ ์ฌ์ฉํ๋ ๋ฉ์๋
- split(String regex);
- ๊ตฌ๋ถ์๋ฅผ ๋ฐํ์ผ๋ก ๋ฐฐ์ด ํ์์ผ๋ก ๋ฌธ์์ด์ ์๋ผ์ค๋๋ค
- split(String regex, int limit);
- ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ตฌ๋ถ์๋ฅผ ๋ฐํ์ผ๋ก ๋ฐฐ์ด ํ์์ผ๋ก ๋ฌธ์์ด์ ์๋ฅด์ง๋ง limit ์๋งํผ ์๋ผ์ค๋๋ค
3. ์ ๋ฆฌ
๋ด ํ์ด
class Solution {
public String[] solution(String my_string) {
String[] answer = my_string.split(" ");
return answer;
}
}
๋ค๋ฅธ ์ฌ๋ ํ์ด
import java.util.ArrayList;
class Solution {
public ArrayList<String> solution(String my_string) {
ArrayList<String> answer = new ArrayList();
String a = "";
for(int i=0; i<=my_string.length();i++){
if(my_string.charAt(i) == ' '){
answer.add(a);
a = "";
}else if(i == my_string.length()-1){
a += Character.toString(my_string.charAt(my_string.length()-1));
answer.add(a);
break;
}else{
a += Character.toString(my_string.charAt(i));
}
}
return answer;
}
}
๋ค๋ฅธ ์ฌ๋๋ค ์ฝ๋๋ ๋ด ํ์ด๋ ๋น์ทํด์, ์ด๊ฑฐ๋ ์ด๋ฐ ๋ฐฉ๋ฒ๋ ์๊ตฌ๋ ์ถ์ด์, ๊ฐ์ง๊ณ ์๋ค!
4. ์ฐธ๊ณ ์๋ฃ / ์๊ฒ๋ ๋ด์ฉ
- Split ๋ฉ์๋ ๋ณต์ต
728x90
๋ฐ์ํ
'๐น๏ธ ์ฝ๋ฉํ ์คํธ > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] ๊ธธ์ด์ ๋ฐ๋ฅธ ์ฐ์ฐ (1) | 2024.12.20 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] rny_string (0) | 2024.12.10 |
[ํ๋ก๊ทธ๋๋จธ์ค/JAVA] ๋ฌธ์์ด ๊ณฑํ๊ธฐ (0) | 2024.10.30 |
[JAVA] ๋๋ฌธ์, ์๋ฌธ์ ๋ณํ (toUpperCase, toLowerCase) (0) | 2024.10.21 |
[JAVA] ๋ณ์ ํฌ๋งท(%d, %s, ...)๊ณผ System.out.printf (0) | 2024.08.07 |