문자열 섞기
코드
class Solution {
public String solution(String str1, String str2) {
String answer = "";
String[] str1arr = str1.split("");
String[] str2arr = str2.split("");
for (int i=0; i<str1.length(); i++) {
answer += str1arr[i]+str2arr[i];
}
return answer;
}
}
✅ split
구분자를 기준으로 문자열을 잘라 배열로 입력할 때 사용하는 메서드입니다.
사용법
split(String regex);
-> 구분자를 바탕으로 배열 형식으로 문자열을 잘라줍니다.
split(String regex, int limit;
-> 구분자를 바탕으로 배열 형식으로 문자열을 자르지만 limit 수만큼 잘라줍니다.
🔺 "" 으로 분리
공백 ""을 사용하여 문자열 분리
public class Split {
public static void main(String[] args) {
String str = "Hello World";
String[] ArraysStr = str.split(" ");
for(String s : ArraysStr)
System.out.println(s);
Hello
World
🔺 "," 으로 분리
","를 기준으로 분리
public class Split {
public static void main(String[] args) {
String str = "ABCDEFG,HIJKLMN,OPQRSTU,VWXYZ";
String[] ArraysStr = str.split(",");
for(String s : ArraysStr)
System.out.println(s);
}
}
ABCDEFG
HIJKLMN
OPQRSTU
VWXYZ
🔺여러 개의 구분자를 두어서 분리
구분자의 사이에 | 를 사용하여 구분자|구분자|구분자 이렇게 여러 개의 구분자를 사용이 가능
public class Split {
public static void main(String[] args) {
String str = "안녕하세요,이메일주소는 hongil@naver.com";
String[] ArraysStr = str.split(",|@|-| ");
for(String s : ArraysStr)
System.out.println(s);
}
}
안녕하세요
이메일주소는
hongil
naver.com
🔺 하나의 값만 가져오기
배열이 아닌 하나의 값만 가져오고 싶은 경우
split 이후에 [숫자]를 사용
public class Split {
public static void main(String[] args) {
String str = "111-2222-3333";
String ArraysStr = str.split("-")[1];
System.out.println(ArraysStr);
}
}
2222