Groovy-현악기

문자열 리터럴은 문자열 텍스트를 따옴표로 묶어 Groovy에서 구성됩니다.

Groovy는 문자열 리터럴을 나타내는 다양한 방법을 제공합니다. Groovy의 문자열은 작은 따옴표 ( '), 큰 따옴표 (“) 또는 삼중 따옴표 (“””)로 묶을 수 있습니다. 또한 삼중 따옴표로 묶인 Groovy String은 여러 줄에 걸쳐있을 수 있습니다.

다음은 Groovy에서 문자열 사용의 예입니다-

class Example { 
   static void main(String[] args) { 
      String a = 'Hello Single'; 
      String b = "Hello Double"; 
      String c = "'Hello Triple" + "Multiple lines'";
		
      println(a); 
      println(b); 
      println(c); 
   } 
}

위의 프로그램을 실행하면 다음과 같은 결과가 나옵니다.

Hello Single 
Hello Double 
'Hello TripleMultiple lines'

문자열 인덱싱

Groovy의 문자열은 순서가 지정된 문자 시퀀스입니다. 문자열의 개별 문자는 해당 위치로 액세스 할 수 있습니다. 이것은 인덱스 위치로 제공됩니다.

문자열 인덱스는 0에서 시작하여 문자열 길이보다 1이 적습니다. Groovy는 또한 음수 인덱스가 문자열의 끝부터 다시 세도록 허용합니다.

다음은 Groovy에서 문자열 인덱싱의 사용 예입니다-

class Example { 
   static void main(String[] args) { 
      String sample = "Hello world"; 
      println(sample[4]); // Print the 5 character in the string
		
      //Print the 1st character in the string starting from the back 
      println(sample[-1]); 
      println(sample[1..2]);//Prints a string starting from Index 1 to 2 
      println(sample[4..2]);//Prints a string starting from Index 4 back to 2 
      
   } 
}

위의 프로그램을 실행하면 다음과 같은 결과가 나옵니다.

o 
d 
el 
oll

기본 문자열 작업

먼저 groovy의 기본 문자열 연산을 배워 보겠습니다. 아래에 나와 있습니다.

S. 아니. 문자열 작업 및 설명
1 두 문자열의 연결

문자열 연결은 간단한 '+'연산자로 수행 할 수 있습니다.

2 문자열 반복

문자열 반복은 간단한 '*'연산자로 수행 할 수 있습니다.

문자열 길이

문자열의 length () 메서드에 의해 결정된 문자열의 길이입니다.

문자열 방법

다음은 String 클래스에서 지원하는 메서드 목록입니다.

S. 아니. 방법 및 설명
1 센터()

왼쪽과 오른쪽이 공백 문자로 채워진 수신자로 구성된 numberOfChars 길이의 새 문자열을 반환합니다.

2 compareToIgnoreCase ()

대소 문자 차이를 무시하고 사전 순으로 두 문자열을 비교합니다.

concat ()

지정된 String을이 String의 끝에 연결합니다.

4 eachMatch ()

주어진 문자열의 각 정규식 그룹 (다음 섹션 참조)과 일치하는 하위 문자열을 처리합니다.

5 로 끝나다()

이 문자열이 지정된 접미사로 끝나는 지 여부를 테스트합니다.

6 equalsIgnoreCase ()

대소 문자 고려 사항을 무시하고이 문자열을 다른 문자열과 비교합니다.

7 getAt ()

인덱스 위치에 문자열 값을 반환합니다.

8 indexOf ()

이 문자열 내에서 지정된 부분 문자열의 첫 번째 발생 인덱스를 반환합니다.

9 성냥()

문자열이 주어진 정규식과 일치하는지 여부를 출력합니다.

10 마이너스()

문자열의 값 부분을 제거합니다.

11 다음()

이 메서드는 String 클래스에 대해 ++ 연산자에 의해 호출됩니다. 주어진 문자열의 마지막 문자를 증가시킵니다.

12 padLeft ()

왼쪽에 추가 된 공백으로 문자열을 채 웁니다.

13 padRight ()

오른쪽에 추가 된 공백으로 문자열을 채 웁니다.

14 을 더한()

문자열을 추가합니다.

15 이전()

이 메서드는 CharSequence의-연산자에 의해 호출됩니다.

16 모두 다 바꿔()

캡처 된 그룹의 모든 발생을 해당 텍스트의 클로저 결과로 바꿉니다.

17 역전()

이 String의 반대 인 새로운 String을 생성합니다.

18 스플릿()

주어진 정규식과 일치하는 부분을 중심으로이 문자열을 분할합니다.

19 subString ()

이 문자열의 하위 문자열 인 새 문자열을 리턴합니다.

20 toUpperCase ()

이 String의 모든 문자를 대문자로 변환합니다.

21 toLowerCase ()

이 String의 모든 문자를 소문자로 변환합니다.