반응형

string 6

Groovy에서 문자열이 공백뿐만 아니라 null이 아닌지 확인하려면 어떻게 해야 합니까?

Groovy에서 문자열이 공백뿐만 아니라 null이 아닌지 확인하려면 어떻게 해야 합니까? 그루비는 다음을 추가합니다.isAllWhitespace()문자열에 대한 메소드는 훌륭하지만 문자열에 공백이 있는지 여부를 확인하는 좋은 방법은 아닌 것 같습니다. 제가 생각해낸 최고의 것은 다음과 같습니다. myString && !myString.allWhitespace 하지만 그것은 너무 장황해 보입니다.이것은 검증을 위한 매우 일반적인 것처럼 보이기 때문에 이것을 결정하는 더 간단한 방법이 있어야 합니다.또 다른 옵션은 if (myString?.trim()) { ... } (스트링에 그루비 진실 사용)문자열에 메소드를 추가하여 의미를 더 많이 지정할 수 있습니다. String.metaClass.getNotBla..

programing 2023.09.02

대소문자를 구분하지 않는 셸 스크립트의 문자열 비교

대소문자를 구분하지 않는 셸 스크립트의 문자열 비교 그==연산자는 셸 스크립트에서 두 문자열을 비교하는 데 사용됩니다.그런데 케이스를 무시한 두 문자열을 비교하고 싶은데 어떻게 해야 하나요?이것에 대한 표준 명령어가 있습니까?Bash에서 매개 변수 확장을 사용하여 문자열을 모든 소문자/대소문자로 수정할 수 있습니다. var1=TesT var2=tEst echo ${var1,,} ${var2,,} echo ${var1^^} ${var2^^} 다음과 같은 답변은 모두 이를 위한 가장 쉽고 빠른 방법을 무시합니다(Bash 4가 있는 경우). if [ "${var1,,}" = "${var2,,}" ]; then echo ":)" fi 거기서 하는 일은 두 문자열을 모두 소문자로 변환하고 결과를 비교하는 것뿐입니..

programing 2023.07.29

문자열에서 공백을 지정하는 가장 좋은 방법입니다.분할 작업입니다.

문자열에서 공백을 지정하는 가장 좋은 방법입니다.분할 작업입니다. 공백을 기준으로 다음과 같이 문자열을 분할합니다. string myStr = "The quick brown fox jumps over the lazy dog"; char[] whitespace = new char[] { ' ', '\t' }; string[] ssizes = myStr.Split(whitespace); 코드의 모든 부분에 char[] 배열을 정의하는 것이 귀찮습니다. 이 작업을 수행하고자 합니다.문자 배열(다른 위치에 복사할 경우 오류가 발생하기 쉬운)을 생성하지 않아도 되는 보다 효율적인 방법이 있습니까?전화만 주시면 됩니다. string[] ssize = myStr.Split(null); //Or myStr.Split(..

programing 2023.04.25

Go 문자열을 인쇄하지 않고 포맷하시겠습니까?

Go 문자열을 인쇄하지 않고 포맷하시겠습니까? Go에서 문자열을 인쇄하지 않고 포맷하는 간단한 방법이 있나요? 할 수 있는 일: bar := "bar" fmt.Printf("foo: %s", bar) 하지만 더 조작할 수 있도록 인쇄가 아닌 포맷된 문자열을 반환해 주셨으면 합니다. 다음과 같은 것도 할 수 있습니다. s := "foo: " + bar 그러나 포맷 문자열이 복잡하고, 하나 또는 많은 부분이 문자열이 아니어서 먼저 변환해야 하는 경우에는 읽기 어려워집니다. i := 25 s := "foo: " + strconv.Itoa(i) 더 간단한 방법은 없나요?Sprintf가 당신이 찾고 있는 것입니다. 예 fmt.Sprintf("foo: %s", bar) 또한 "A Tour of Go"의 일부로 오류..

programing 2023.04.15

대소문자를 구분하지 않는 'Contains(string)'

대소문자를 구분하지 않는 'Contains(string)' 다음과 같은 리턴을 실현하는 방법이 있습니까? string title = "ASTRINGTOTEST"; title.Contains("string"); 대소문자를 구분할 수 있는 오버로드가 없는 것 같습니다.현재는 둘 다 대문자로 표기하고 있습니다만, 이것은 매우 어리석은 것입니다(이것에 의해, 「i18n」의 문제를 나타내고 있습니다). 갱신하다 이 질문은 아주 오래된 것이고, 그 이후로 나는 당신이 그것을 충분히 조사하기를 원한다면 정말 광범위하고 어려운 주제에 대해 간단한 답을 요구했다는 것을 깨달았다. 대부분의 경우, 단일 언어에서 영어 코드 베이스는 이 답변으로 충분합니다.여기 오는 대부분의 사람들이 이 범주에 속하기 때문에 이것이 가장 인..

programing 2023.04.15
반응형