프로젝트 진행 중 직접 사용한 Method를 정리 한 것입니다.
'gozero'.runtimeType
=> String
변수의 타입을 알려줍니다.
'gozero'.isEmpty
=> false
''.isEmpty
=> true
'gozero'.isNotEmpty
=> true
''.isNotEmpty
=> false
문자열이 비워있는지, 아닌지를 판별합니다.
'gozero'.compareTo('gozero')
=> 0
문자열 정렬 순서를 비교합니다.
같으면 0, 더 앞이면 -1, 뒤면 1을 반환합니다.
'gozero'.contains('e')
=> true
문자열에 a를 포함하고 있는지 체크 합니다.
'gozero'.contains('e', 1)
=> true
문자열에 a를 포함하고 있는지 b로 시작 인덱스를 지정하여 체크합니다.
'gozero'.endsWith('ero')
a를 포함하고 있는지 문자열 끝을 비교합니다.
'gozero'.indexOf('o')
=> 1
문자열을 처음부터 검사하여 a와 일치하는 index를 알려줍니다. 일치하는 index가 없으면 -1을 반환합니다.
'gozero'.indexOf('o', 2)
=> 5
b로 시작 인덱스로 지정하여 문자열의 처음부터 검사하여 a와 일치하는 index를 알려줍니다.
'gozero'.lastIndexOf('o')
=> 5
문자열을 마지막부터 검사하여 a와 일치하는 index를 알려줍니다. 일치하는 index가 없으면 -1을 반환합니다.
'gozero'.lastIndexOf('e', 1)
=> 1
b로 시작 인덱스로 지정하여 문자열의 마지막부터 검사하여 a와 일치하는 index를 알려줍니다.
'go' + 'zero'.padLeft(3)
=> go zero
문자열의 길이가 지정된 a보다 길이가 짧으면 왼쪽에 공백을 추가해 길이를 맞춥니다. 넘어가는 경우는 공백을 추가하지 않습니다.
'go' + 'zero'.padLeft(3, '^^')
=> go^^zero
문자열의 길이가 지정된 a보다 길이가 짧으면 왼쪽에 b를 추가해 길이를 맞춥니다. 넘어가는 경우는 b를 추가하지 않습니다.
'goze'.padRight(3) + 'ro'
=> goze ro
문자열의 길이가 지정된 a보다 길이가 짧으면 오른쪽 공백을 추가해 길이를 맞춥니다. 넘어가는 경우는 공백을 추가하지 않습니다.
'goze'.padRight(3, '^^) + 'ro'
=> goze^^ro
문자열의 길이가 지정된 a보다 길이가 짧으면 오른쪽에 b를 추가해 길이를 맞춥니다. 넘어가는 경우는 b를 추가하지 않습니다.
'gozero'.replaceAll('er', '^^')
=> goz^^o
문자열 중에서 a와 일치하는 부분을 b로 교체합니다.
'gozeroer'.replaceFirst('er', '^^')
=> goz^^oer
문자열 중에서 첫 번째로 a와 일치하는 부분을 b로 교체합니다.
'gozeroer'.replaceRange(1, 4, '^^')
=> g^^roer
문자열을 시작 인덱스 a, 끝 인덱스를 b를 기준으로 c로 교체합니다.
'gozero'.split('e')
=> ['goz', 'ro']
a를 기준으로 문자열을 나누어 나눈 문자열을 List로 만들어줍니다.
'gozero'.startsWith('go')
=> true
문자열의 시작이 a와 일치하는지 확인합니다.
'gozero'.startsWith('go', 3)
=> false
b를 시작 인덱스로 지정하여 문자열이 a와 일치하는지 확인합니다.
'goZEro'.toLowerCase()
=> gozero
대문자를 소문자로 변환해줍니다.
'goZEro'.toUpperCase()
=> GOZERO
소문자를 대문자로 변환해줍니다.
'g'+' ozer '.trim()+'o'
=> gozero
문자열 앞과 뒤 공백을 제거해줍니다
'g'+' ozer '.trimLeft()+'o'
=> gozer o
문자열을 기준으로 왼쪽의 공백을 제거해줍니다.
'g'+' ozer '.trimRight()+'o'
=> g ozero
문자열을 기준으로 오른쪽의 공백을 제거해줍니다.