Java에서 두 개의 문자열을 병합하고 싶습니다. 예를 들어 입력이 hello와 world 인 경우 출력이 hweolrldo가되어야합니까?두 개의 다른 입력이 위치 기반으로 병합되었습니다.
사용자 입력을 읽고 병합하여 병합하는 방법 (예 : 출력)
Java에서 두 개의 문자열을 병합하고 싶습니다. 예를 들어 입력이 hello와 world 인 경우 출력이 hweolrldo가되어야합니까?두 개의 다른 입력이 위치 기반으로 병합되었습니다.
사용자 입력을 읽고 병합하여 병합하는 방법 (예 : 출력)
어쨌든 두 단어를 편리하게 추가한다고 생각하지 않습니다. 두 문자열을 추가하는 첫 번째 방법은 부분 문자열을 사용하는 것이지만 지루한 과정입니다. 단어가 str1 및 str2 인 경우 :
private String str1 = "hello";
private String str2 = "world";
각 문자의 하위 문자열을 수집하여 두 개를 추가 할 수 있습니다. 하위 문자열을 사용할 때 번호 매기기는 문자열의 각 문자 색인 번호의 번호 매기기이므로 str1에서 h = 0, e = 1, l = 2 등이됩니다.
두 사람은 다음과 같습니다.
String combined = str1.substring(0,1) + str2.substring(0,1) + str1.substring(1,2) + str2.substring(1,2) + str1.substring(2,3) + str2.substring(2,3) + str1.substring(3,4) + str2.substring(3,4) + str1.substring(4,5) + str2.substring(4,5);
희망이 있습니다.
String firstWord="hello";
String secondWord="World";
String combineString=" ";
for(int i=0;i<firstWord.size();i++)
{
combineString+=firstWord.charAt(i)+secondWord.charat(i);
}
'에서 System.out.println (IntStream.range (0 str1.length())는 mapToObj (전 -..> str1.charAt (ⅰ) + ""+ str2.charAt (I)) 수집 (Collectors.joining()))' – shmosel
@shmosel : 질문에 대답하려면 대답 기능을 사용하십시오. –
@ FabianSchöner 아,하지만 그렇지 않습니다. – shmosel