>source

RegExp를 사용하여 문자열을 작은 문자열로 잘라 자바에서 문자열을 재구성하고 싶습니다. 사실, 사용자는 부분 문자열의 수인 숫자 "n"과 문자열 "str"을 삽입할 것입니다. 여기 내 code가 있습니다. 에서와 같이 이것을 수행하는 다른 방법을 찾았습니다. 그러나 나는 언급 한 방법을 사용하고 싶습니다. 누구든지 도울 수 있습니까?

import java.util.*;
   import java.io.*;
   import java.nio.*;
   import java.math.*;
   class Solution {
   public static String reshape(int n, String str) {
     str= new RegExp(".{" + num + "}", "g");
    return str.replace(str,"$&
\n");
   }
        public static void main(String[] args) {
         reshape(2,"love");
      }
       }

어떤 결과를 얻었는지, 어떤 결과를 기대하는지 설명해야 합니다. RegExp 클래스의 패키지는 무엇입니까? n이 사용되지 않는 이유는 무엇입니까? num은 어디서 나오나요...

tgdavies2022-01-29 09:33:13

JavaScript RegEx와 혼동하실 수 있습니다.

shmosel2022-01-29 09:33:13

code가 컴파일되지 않고(String str에 RegExp 개체를 할당할 수 없음) 컴파일하면 메서드의 결과가 무시되므로 아무 작업도 수행하지 않습니다.

Erwin Bolwidt2022-01-29 09:33:13

도와주셔서 감사합니다. 다음은 입력 및 출력의 예입니다. 입력의 예: reshape(2,"love"); 이것은 우리가 문자열 "love"를 길이가 2인 더 작은 부분 문자열로 분해하기를 원한다는 것을 의미합니다. 따라서 첫 번째 줄의 출력은 lo이고 두 번째 줄의 출력은 다음과 같습니다.

Mohammad Saab2022-01-29 09:33:13

왜 일반 루프와 부분 문자열을 사용하지 않습니까?

user163206752022-01-29 09:33:13
  • 이전 javascript : 이미지 위에 여러 색상이 있는 CSS 오버레이
  • 다음 python : Tkinter로 모양의 알파를 어떻게 변경할 수 있습니까?