public class StringUtils
extends org.apache.commons.lang3.StringUtils
Modifier and Type | Field and Description |
---|---|
static String[][] |
toHtml
html 출력 문자를 text로 변경한다
|
static String[][] |
toSafeSql
파라미터를 sql 안전 문자로 변경한다
|
static String[][] |
toText
text 출력문자를 html 변경한다.
|
Constructor and Description |
---|
StringUtils() |
Modifier and Type | Method and Description |
---|---|
static String |
appendNumberDelimeter(String str,
String del)
입력받은 숫자 스트링을 천단위 마다 구분자 를 넣어서 반환한다.
|
static List |
arrayToList(String[] parameterValues)
String[] 를 List로 변경한다.
|
static String |
cardMasking(String psCardNumber)
카드번호 마스킹 처리
|
static boolean |
containsInvalidChars(String str,
char[] invalidChars)
문자열에 유효하지 않은 문자 포함 여부 확인
|
static boolean |
containsInvalidChars(String str,
String invalidChars)
문자열에 유효하지 않은 문자 포함 여부 확인
|
static boolean |
continueNumberCheck(String numberCheck)
연속된 숫자 체크
|
static int |
countOf(String str,
String charToFind)
문자열 내 특정 문자열 출현 횟수 계산
|
static String |
cutRight(String str,
int cnt)
문자열 우측에서 지정된 길이만큼 제거
|
static String |
cutString(String str,
int limit)
문자열이 화면에 보여질 길이보다 길 때 잘라내는 기능을 수행한다.
|
static String |
cutUniCodeString(String str,
int limit)
문자열이 화면에 보여질 길이보다 길 때 잘라내는 기능을 수행한다.
|
static String |
decodeUrlDecodeAndBase64(String str)
base64로 decoding 후 다시 url decoding
|
static String |
encodeUrlEncodeAndBase64(String str)
문자열을 url encoding하고 다시 base64로 encoding
|
static boolean |
equals(String source,
String target)
두 문자열 비교
|
static String |
float2string(float floatdata)
실수(float)를 문자열로 변환
|
static String |
floorDecimalZero(String val)
문자열의 소수점 이하가 0인 경우 소수점 제거
|
static String |
floorDecimalZero(String val,
int position)
문자열의 소수점 이하 지정 위치까지 0인 경우 소수점 제거
|
static String |
getComma(BigDecimal Bstr)
BigDecimal 숫자에 천단위 구분자 추가
|
static String |
getComma(int Istr)
정수형 숫자에 천단위 구분자 추가
|
static String |
getComma(Long lstr)
Long 타입 숫자에 천단위 구분자 추가
|
static String |
getComma(String str)
문자열 숫자에 천단위 구분자 추가
|
static String |
getComma(String str,
boolean isTruncated)
문자열 숫자에 천단위 구분자 추가
|
static String |
getComma(String str,
String currency)
통화별 천단위 구분자 추가
|
static String |
getCommaWithoutZeroDecimals(String str)
문자열 숫자에 천단위 구분자 추가 및 소수점 이하 0 제거
|
static String |
getCommaWithoutZeroDecimals(String str,
boolean isTruncated)
문자열 숫자에 천단위 구분자 추가 및 소수점 이하 0 제거
|
static String |
getFloat(String parseFloat,
int fix)
실수형 문자열을 지정된 소수점 자리수로 포맷팅
|
static String |
getFormatedText(String text,
String format)
지정된 포맷으로 문자열 변환
|
static String |
getMatchStrByRegEX(String psSrcStr,
String psRegEX)
정규식 패턴과 일치하는 첫 번째 문자열 추출
|
static String |
getMatchStrListByRegEX(String psSrcStr,
String psRegEX)
정규식 패턴과 일치하는 모든 문자열 추출
|
static String |
getMessageDigest(MessageDigest md,
String message)
MessageDigest와 message를 주면 hash된 16진수 문자를 반환한다.
|
static String |
getSHA512(String message)
SHA-512 hash
|
static boolean |
getString2Boolean(String tmp)
문자열로 입력된 "Y" 나 "N" 을 입력받아 java 기본형인 boolean 으로 반환한다.
|
static List |
getTokens(String lst)
문자열을 쉼표(,) 기준으로 분리하여 리스트로 반환
|
static List |
getTokens(String lst,
String separator)
문자열을 지정된 구분자로 분리하여 리스트로 반환
|
static String |
integer2string(int integer)
정수를 문자열로 변환
|
static boolean |
isEmptyTrimmed(String foo)
문자열이 null이거나 공백인지 확인
|
static boolean |
isIncludeKorChar(String value)
한글 포함여부 검사
한글이 한개라도 포함되어있는 경우 true로 반환
|
static boolean |
isNotNVL(String orgStr)
입력한 값이 "" 공백문자이거나 null 인 경우
FALSE, 아닌경우는 TRUE를 반환한다.
|
static boolean |
isNVL(String orgStr)
입력한 값이 "" 공백문자이거나 null 인 경우
TRUR, 아닌경우는 FALSE를 반환한다.
|
static int |
length(String str)
문자열 길이 반환
|
static String |
LPAD(String str,
int iLen,
char cPad)
전체 길이에서 입력받은 문자열 길이를 제외한 왼쪽에 부족한 길이만큼 입력된 char 로 채운다.
|
static String |
makeSafeHeaderData(String headerData)
헤더 데이터에서 개행문자 제거
|
static String |
makeTempDirectory()
임시 디렉토리명 생성
|
static String |
null2Empty(Object objValue)
객체를 문자열로 변환 (null은 빈 문자열로 변환)
|
static String |
null2string(String str,
String defaultValue)
문자열이 null이면 기본값 반환
|
static String |
null2void(String str)
문자열이 비어있는 경우 빈 문자열 반환, 아닌 경우 원본 문자열 반환
|
static String |
null2Zero(Object objValue)
객체 값을 문자열로 변환하여 반환, null인 경우 "0" 반환
|
static String |
nvlStr(String orgStr)
입력한 값이 "" 공백문자이거나 null 인 경우
두번째 파라메타 값으로 초기화한다.
|
static String |
nvlStr(String orgStr,
String initStr)
입력한 값이 "" 공백문자이거나 null 인 경우
두번째 파라메타 값으로 초기화한다.
|
static String |
quot(Object obj)
object를 '로 감싼다.
|
static String |
quotByTokenElement(String source,
String delimeter)
source의 delimeter사이에 '로 감싼다.
|
static String |
removeLastDelimiter(String srcData,
String delim)
입력된 전체 문자열에 입력된 구분자중 마지막 구분자만 삭제한다.
|
static String |
removeZeroDecimals(String val)
소수점 이하 0 제거
|
static String |
replace(String str,
String src,
String tgt)
입력받은 스트링 중에서 해당 문자열을 해당 단어로 치환한다.
|
static String |
replaceHtml2String(String value)
HTML 문자열을 일반 문자열로 변환한다.
|
static String |
replaceNonWordChr(String value)
메일로 조언 구함
특수 문자들을 모두 제거한다.
|
static String |
replaceSaftSql(String value)
SQL에 영향 있는 문자를 DB에서 안전한 문자열로 변환한다.
|
static String |
replaceString2Html(String value)
일반 문자열을 HTML 문자열로 변환한다.
|
static String |
replaceToBrTagIfCrlfString(String data)
text 줄바꿈을 <br>로 변환한다
|
static String |
RPAD(String str,
int iLen,
char cPad)
전체 길이에서 입력받은 문자열 길이를 제외한 오른쪽에 부족한 길이만큼 입력된 char 로 채운다.
|
static String |
safeXML(String str)
잘못된 XML 문자열을 공백 문자로 변경한다
RSS 나 JSON 에서 CDATA 의 값에서 특수문자.Control문자 등은
XML Parsing 시 에러를 발생하므로 다음 Character 범위가 아닌것은 스페이스 처리한다.
|
static String[] |
split(String s,
String delimiter)
입력 받은 문자열을 주어진 구분자로 파싱하여 String[] 로 반환한다.
|
static BigDecimal |
string2bigDecimal(String str)
문자열을 BigDecimal로 변환
|
static double |
string2double(String str)
문자열을 실수(double)로 변환
|
static double |
string2double(String str,
double defaultValue)
문자열을 실수(double)로 변환
|
static float |
string2float(String str)
문자열을 실수(float)로 변환
|
static float |
string2float(String str,
float defaultValue)
문자열을 실수(float)로 변환
|
static int |
string2integer(String str)
문자열을 정수로 변환
|
static int |
string2integer(String str,
int defaultValue)
문자열을 정수로 변환
|
static long |
string2long(String str)
문자열을 정수(long)로 변환
|
static long |
string2long(String str,
long defaultValue)
문자열을 정수(long)로 변환
|
static Map<String,String> |
stringToMap(String comboItems)
"1:aa;2:bb;3:cc" 을 Map 형식 으로 반환한다.
|
static String |
subString(String str,
int offset,
int leng)
문자열 str의 변환할 처음위치 offset, 길이 leng로 문자열을 생성하여 리턴한다.
|
static String |
subStringToByte(String str,
int startIndex,
int length)
바이트 단위로 문자열 추출
|
static String |
toSubString(String source,
int beginIndex)
문자열의 시작 인덱스부터 끝까지 추출
|
static String |
toSubString(String str,
int beginIndex,
int endIndex)
문자열의 시작 인덱스부터 종료 인덱스까지 추출
|
static String |
unescape(String value)
HTML 특수문자를 일반 문자로 변환
|
abbreviate, abbreviate, abbreviate, abbreviate, abbreviateMiddle, appendIfMissing, appendIfMissingIgnoreCase, capitalize, center, center, center, chomp, chomp, chop, compare, compare, compareIgnoreCase, compareIgnoreCase, contains, contains, containsAny, containsAny, containsAny, containsIgnoreCase, containsNone, containsNone, containsOnly, containsOnly, containsWhitespace, countMatches, countMatches, defaultIfBlank, defaultIfEmpty, defaultString, defaultString, deleteWhitespace, difference, endsWith, endsWithAny, endsWithIgnoreCase, equals, equalsAny, equalsAnyIgnoreCase, equalsIgnoreCase, firstNonBlank, firstNonEmpty, getCommonPrefix, getDigits, getFuzzyDistance, getJaroWinklerDistance, getLevenshteinDistance, getLevenshteinDistance, indexOf, indexOf, indexOf, indexOf, indexOfAny, indexOfAny, indexOfAny, indexOfAnyBut, indexOfAnyBut, indexOfDifference, indexOfDifference, indexOfIgnoreCase, indexOfIgnoreCase, isAllBlank, isAllEmpty, isAllLowerCase, isAllUpperCase, isAlpha, isAlphanumeric, isAlphanumericSpace, isAlphaSpace, isAnyBlank, isAnyEmpty, isAsciiPrintable, isBlank, isEmpty, isMixedCase, isNoneBlank, isNoneEmpty, isNotBlank, isNotEmpty, isNumeric, isNumericSpace, isWhitespace, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, joinWith, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOfAny, lastIndexOfIgnoreCase, lastIndexOfIgnoreCase, lastOrdinalIndexOf, left, leftPad, leftPad, leftPad, length, lowerCase, lowerCase, mid, normalizeSpace, ordinalIndexOf, overlay, prependIfMissing, prependIfMissingIgnoreCase, remove, remove, removeAll, removeEnd, removeEndIgnoreCase, removeFirst, removeIgnoreCase, removePattern, removeStart, removeStartIgnoreCase, repeat, repeat, repeat, replace, replaceAll, replaceChars, replaceChars, replaceEach, replaceEachRepeatedly, replaceFirst, replaceIgnoreCase, replaceIgnoreCase, replaceOnce, replaceOnceIgnoreCase, replacePattern, reverse, reverseDelimited, right, rightPad, rightPad, rightPad, rotate, split, split, split, splitByCharacterType, splitByCharacterTypeCamelCase, splitByWholeSeparator, splitByWholeSeparator, splitByWholeSeparatorPreserveAllTokens, splitByWholeSeparatorPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, startsWith, startsWithAny, startsWithIgnoreCase, strip, strip, stripAccents, stripAll, stripAll, stripEnd, stripStart, stripToEmpty, stripToNull, substring, substring, substringAfter, substringAfterLast, substringBefore, substringBeforeLast, substringBetween, substringBetween, substringsBetween, swapCase, toCodePoints, toEncodedString, toString, trim, trimToEmpty, trimToNull, truncate, truncate, uncapitalize, unwrap, unwrap, upperCase, upperCase, valueOf, wrap, wrap, wrapIfMissing, wrapIfMissing
public static final String[][] toHtml
public static final String[][] toSafeSql
public static final String[][] toText
public static String appendNumberDelimeter(String str, String del)
입력받은 숫자 스트링을 천단위 마다 구분자 를 넣어서 반환한다. 소수점은 은 구분자 단위로 포함하지 않는다. String tmp = StringUtil.appendNumberDelimeter("123456789", ","); System.out.println("TMP=" + tmp); -------------------------------------------------------- TMP=123,456,789 (예) 12345678 --> 12,345,678
str
- 원본 정수 문자열del
- 구분자public static List arrayToList(String[] parameterValues)
String[] 를 List로 변경한다. ex) String[] nameList={"1","2"}; List tmp=StringUtils.arrayToList(nameList); >tmp.size()=2
parameterValues
- 문자열 배열public static String cardMasking(String psCardNumber)
psCardNumber
- 카드번호public static boolean containsInvalidChars(String str, char[] invalidChars)
str
- 검사할 문자열invalidChars
- 유효하지 않은 문자 배열public static boolean containsInvalidChars(String str, String invalidChars)
str
- 검사할 문자열invalidChars
- 유효하지 않은 문자열public static boolean continueNumberCheck(String numberCheck)
numberCheck
- public static int countOf(String str, String charToFind)
str
- 대상 문자열charToFind
- 찾을 문자열public static String cutRight(String str, int cnt)
str
- 원본 문자열cnt
- 제거할 길이public static String cutString(String str, int limit)
문자열이 화면에 보여질 길이보다 길 때 잘라내는 기능을 수행한다. 한글 2Byte 문자열 포함 잘라낸다. ex) String tmp = StringUtil.cutString("ThisIsTestCase", 5); System.out.println("TMP=" + tmp); -------------------------------------------------------- ==> TMP=ThisI
str
- 원본 문자열limit
- 자를 길이public static String cutUniCodeString(String str, int limit)
문자열이 화면에 보여질 길이보다 길 때 잘라내는 기능을 수행한다. 유니코드(UTF-8) 한글 3Byte 포함 잘라낸다. ex) String tmp = StringUtil.cutString("ThisIsTestCase", 5); System.out.println("TMP=" + tmp); -------------------------------------------------------- ==> TMP=ThisI
str
- 원본 문자열limit
- 자를길이public static String decodeUrlDecodeAndBase64(String str) throws UnsupportedEncodingException
base64로 decoding 후 다시 url decoding
str
- UnsupportedEncodingException
public static String encodeUrlEncodeAndBase64(String str) throws UnsupportedEncodingException
문자열을 url encoding하고 다시 base64로 encoding
str
- UnsupportedEncodingException
public static boolean equals(String source, String target)
source
- 비교할 문자열target
- 비교 대상 문자열public static String float2string(float floatdata)
floatdata
- 변환할 실수 값public static String floorDecimalZero(String val)
val
- 숫자 문자열public static String floorDecimalZero(String val, int position)
val
- 숫자 문자열position
- 검사할 소수점 이하 위치public static String getComma(BigDecimal Bstr)
Bstr
- BigDecimal 값public static String getComma(int Istr)
Istr
- 정수값public static String getComma(Long lstr)
lstr
- Long 값public static String getComma(String str)
str
- 숫자 문자열public static String getComma(String str, boolean isTruncated)
str
- 숫자 문자열isTruncated
- 소수점 절사 여부public static String getComma(String str, String currency)
str
- 숫자 문자열currency
- 통화 코드public static String getCommaWithoutZeroDecimals(String str)
str
- 숫자 문자열public static String getCommaWithoutZeroDecimals(String str, boolean isTruncated)
str
- 숫자 문자열isTruncated
- 소수점 절사 여부public static String getFloat(String parseFloat, int fix)
parseFloat
- 실수형 문자열fix
- 소수점 자리수public static String getFormatedText(String text, String format)
text
- 원본 문자열format
- 변환 포맷public static String getMatchStrByRegEX(String psSrcStr, String psRegEX)
psSrcStr
- 원본 문자열psRegEX
- 정규식 패턴public static String getMatchStrListByRegEX(String psSrcStr, String psRegEX)
psSrcStr
- 원본 문자열psRegEX
- 정규식 패턴public static String getMessageDigest(MessageDigest md, String message)
md
- MessageDigestmessage
- hash할 메세지public static String getSHA512(String message)
message
- 변환 시킬 문자열public static boolean getString2Boolean(String tmp)
문자열로 입력된 "Y" 나 "N" 을 입력받아 java 기본형인 boolean 으로 반환한다. String var="Y"; boolean tmp=StringUtils.getString2Boolean(var); >tmp=true;
tmp
- "Y" or "N"public static List getTokens(String lst)
lst
- 분리할 문자열public static List getTokens(String lst, String separator)
lst
- 분리할 문자열separator
- 구분자public static String integer2string(int integer)
integer
- 변환할 정수 값public static final boolean isEmptyTrimmed(String foo)
foo
- 검사할 문자열public static boolean isIncludeKorChar(String value)
value
- 검사할 값public static boolean isNotNVL(String orgStr)
입력한 값이 "" 공백문자이거나 null 인 경우 FALSE, 아닌경우는 TRUE를 반환한다. ex)isNotNVL:"+StringUtils.isNotNVL("한글") > isNotNVL: TRUE
orgStr
- 원본 문자열public static boolean isNVL(String orgStr)
입력한 값이 "" 공백문자이거나 null 인 경우 TRUR, 아닌경우는 FALSE를 반환한다. ex)isNVL:"+StringUtils.isNVL("한글") > isNVL: FALSE
orgStr
- 원본 문자열public static int length(String str)
str
- 대상 문자열public static String LPAD(String str, int iLen, char cPad)
전체 길이에서 입력받은 문자열 길이를 제외한 왼쪽에 부족한 길이만큼 입력된 char 로 채운다. ex) String tmp = StringUtil.LPAD("TEST", 10, '#'); System.out.println("TMP=" + tmp); --------------------------------------------------- TMP=######TEST
str
- String 원본문자열iLen
- 자릿 수cPad
- 채울 문자public static String makeSafeHeaderData(String headerData)
headerData
- 헤더 데이터public static String makeTempDirectory() throws NoSuchAlgorithmException
NoSuchAlgorithmException
- 알고리즘 미존재 시 예외 발생public static String null2Empty(Object objValue)
objValue
- 변환할 객체public static String null2string(String str, String defaultValue)
str
- 변환할 문자열defaultValue
- 기본값public static String null2void(String str)
str
- 입력 문자열public static String null2Zero(Object objValue)
objValue
- 변환할 객체public static String nvlStr(String orgStr)
입력한 값이 "" 공백문자이거나 null 인 경우 두번째 파라메타 값으로 초기화한다. ex)nvrStr:"+StringUtils.nvlStr(null,"0") > nvrStr: 0
orgStr
- 원본 문자열initStr
- 빈값 치환 문자열public static String nvlStr(String orgStr, String initStr)
입력한 값이 "" 공백문자이거나 null 인 경우 두번째 파라메타 값으로 초기화한다. ex)nvrStr:"+StringUtils.nvlStr(null,"0") > nvrStr: 0
orgStr
- 원본 문자열initStr
- 빈값 치환 문자열public static String quot(Object obj)
object를 '로 감싼다.
obj
- 전달받은 Objectpublic static String quotByTokenElement(String source, String delimeter)
source의 delimeter사이에 '로 감싼다.
source
- 변환될 문자열delimeter
- 체크할 문자열public static String removeLastDelimiter(String srcData, String delim)
입력된 전체 문자열에 입력된 구분자중 마지막 구분자만 삭제한다. ex) String tmp=StringUtils.removeLastDelimiter("http://sample.com/","/"); tmp>http://sample.com
srcData
- 원본문자열delim
- 구분자public static String removeZeroDecimals(String val)
val
- 숫자 문자열public static String replace(String str, String src, String tgt)
입력받은 스트링 중에서 해당 문자열을 해당 단어로 치환한다. ex) String var1="가방"; > "나방"
str
- String 변경 대상 전체 Stringsrc
- String 변경 전 문자열tgt
- String 변경 후 문자열public static String replaceHtml2String(String value)
HTML 문자열을 일반 문자열로 변환한다. HTML 코드가 출력시 HTML이 오류 나는것을 방지하기 위해 다음과 같은 문자는 변경한다. "&"-> "&" "<" -> "<" ">" -> ">" "\""->""" ex) String tmp=StringUtils.replaceHtml2String("<table>"); tmp="<table>"
value
- 원본 문자열public static String replaceNonWordChr(String value)
메일로 조언 구함 특수 문자들을 모두 제거한다.
value
- 원본 문자열public static String replaceSaftSql(String value)
SQL에 영향 있는 문자를 DB에서 안전한 문자열로 변환한다. select,update,delete,insert 문자 제거
value
- 원본 문자열public static String replaceString2Html(String value)
일반 문자열을 HTML 문자열로 변환한다. HTML 코드가 출력시 HTML이 오류 나는것을 방지하기 변경 한것을 원래 HTML 형식으로 변경한다. ex) String tmp=StringUtils.replaceString2Html("<table>"); >tmp="<table>"
value
- 원본 문자열public static String replaceToBrTagIfCrlfString(String data)
text 줄바꿈을 <br>로 변환한다
data
- 변환될 문자열public static String RPAD(String str, int iLen, char cPad)
전체 길이에서 입력받은 문자열 길이를 제외한 오른쪽에 부족한 길이만큼 입력된 char 로 채운다. ex) String tmp = StringUtil.RPAD("TEST", 10, '#'); System.out.println("TMP=" + tmp); --------------------------------------------------- TMP=TEST######
str
- String 원본 문자열iLen
- 전체 길이cPad
- 나머지 채울 문자public static String safeXML(String str)
잘못된 XML 문자열을 공백 문자로 변경한다 RSS 나 JSON 에서 CDATA 의 값에서 특수문자.Control문자 등은 XML Parsing 시 에러를 발생하므로 다음 Character 범위가 아닌것은 스페이스 처리한다. ---W3G에서 XML 스펙으로 다음 CHARACTER 범위만 사용한다고 명시되어 있다. Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] ex) String tmp="<a></a>: System.out.println(StringUtils.safeXML(tmp)); ><a> </a>
str
- 원본 문자열public static String[] split(String s, String delimiter)
입력 받은 문자열을 주어진 구분자로 파싱하여 String[] 로 반환한다. StringUtil.split("1-2-3", "-"); result: {"1", "2", "3"}
StringUtil.split("-1--2-", "-"); result: {"", "1", ,"", "2", ""} StringUtil.split("123", ""); result: {"123"} StringUtil.split("1-2---3----4", "--"); result: {"1-2", "-3", "", "4"}
s
- String to be split.delimiter
- String literal on which to split.NullPointerException
- if s is null.public static BigDecimal string2bigDecimal(String str)
str
- 변환할 문자열public static double string2double(String str)
str
- 변환할 문자열public static double string2double(String str, double defaultValue)
str
- 변환할 문자열defaultValue
- 기본값public static float string2float(String str)
str
- 변환할 문자열public static float string2float(String str, float defaultValue)
str
- 변환할 문자열defaultValue
- 기본값public static int string2integer(String str)
str
- 변환할 문자열public static int string2integer(String str, int defaultValue)
str
- 변환할 문자열defaultValue
- 기본값public static long string2long(String str)
str
- 변환할 문자열public static long string2long(String str, long defaultValue)
str
- 변환할 문자열defaultValue
- 기본값public static Map<String,String> stringToMap(String comboItems) throws Exception
comboItems
- "1:aa;2:bb;3:cc" 형식 StirngException
public static String subString(String str, int offset, int leng)
문자열 str의 변환할 처음위치 offset, 길이 leng로 문자열을 생성하여 리턴한다.
str
- 문자열offset
- 처음위치leng
- 길이public static String subStringToByte(String str, int startIndex, int length)
str
- 원본 문자열startIndex
- 시작 인덱스length
- 추출할 길이public static String toSubString(String source, int beginIndex)
source
- 원본 문자열beginIndex
- 시작 인덱스public static String toSubString(String str, int beginIndex, int endIndex)
str
- 원본 문자열beginIndex
- 시작 인덱스endIndex
- 종료 인덱스Copyright © 2025. All rights reserved.