반응형

string 7

문자열을 문자별로 반복하는 방법

문자열을 문자별로 반복하는 방법 문자열이 있는데 "foo"가 발생할 때마다 스캔을 하고 그 다음에 나오는 모든 텍스트를 1초까지 읽어야 합니다.". 러스트에는 문자열 기능이 없기 때문에 문자열을 스캔하는 문자로 반복해야 합니다.제가 이걸 어떻게 하죠? 편집: 녹스&str가 있고 방법이 있습니다. 나는 그것을 위해 글자를 스캔하는 것을 반복해야 합니다. 메서드는 문자열의 문자 위에 반복기를 반환합니다. for c in my_str.chars() { // do something with `c` } for (i, c) in my_str.chars().enumerate() { // do something with character `c` and index `i` } 각 문자의 바이트 오프셋에 관심이 있는 경우 ..

programing 2023.09.08

C# 대소문자를 구분하지 않는 동등 연산자가 있습니까?

C# 대소문자를 구분하지 않는 동등 연산자가 있습니까? 다음은 대소문자를 구분하는 항목입니다. if (StringA == StringB) { 그렇다면 두 문자열을 무감각하게 비교할 연산자가 있을까요?사용해 보십시오. string.Equals(a, b, StringComparison.CurrentCultureIgnoreCase); 문자의 대소문자를 무시하고 두 문자열을 비교하는 가장 좋은 방법은 문자열을 사용하는 것입니다.순서 무시 대소문자열 비교를 지정하는 정적 메서드와 같습니다.이것은 또한 가장 빠른 방법으로, 문자열을 소문자 또는 대문자로 변환하고 그 이후에 비교하는 것보다 훨씬 빠릅니다. 저는 두 가지 접근 방식의 성능을 테스트했고 순서 무시 대소문자열 비교가 9배 이상 빨랐습니다!또한 문자열을 소..

programing 2023.07.30

C++ std:: 문자열이 특정 문자열로 시작하는지 확인하고 하위 문자열을 int로 변환하려면 어떻게 해야 합니까?

C++ std:: 문자열이 특정 문자열로 시작하는지 확인하고 하위 문자열을 int로 변환하려면 어떻게 해야 합니까? C++에서 다음 (파이썬 유사 코드)를 어떻게 구현합니까? if argv[1].startswith('--foo='): foo_value = int(argv[1][len('--foo='):]) 를 들어, if (예를들어만약, 약만▁()argv[1]이라--foo=98,그리고나서foo_value이라98.) 업데이트: Boost에 대해 알아보려 하지 않습니다. 단순한 명령줄 도구를 아주 조금 변경하려고 하기 때문입니다(작은 변경 사항에 대해 Boost를 연결하고 사용하는 방법을 배울 필요가 없습니다).검색 위치를 차지하는 오버로드 사용pos매개 변수 및 0을 전달합니다. std::string s ..

programing 2023.05.06

grep로 한 단어를 제외하려면 어떻게 해야 하나요?

grep로 한 단어를 제외하려면 어떻게 해야 하나요? 다음과 같은 것이 필요합니다. grep ^"unwanted_word"XXXXXXXX 다음을 사용하여 할 수 있습니다.-v(용)--invert-match) 옵션은 다음과 같습니다. grep -v "unwanted_word" file | grep XXXXXXXX grep -v "unwanted_word" file를 가지는 회선을 필터링 합니다.unwanted_word그리고.grep XXXXXXXX패턴이 있는 행만 나열됩니다.XXXXXXXX. 편집: 당신의 코멘트를 보면, 모든 행이 리스트 되어 있는 것 같습니다.unwanted_word이 경우 필요한 것은 다음과 같습니다. grep -v 'unwanted_word' file 이 질문에서는 "단어와 일치하지..

programing 2023.04.21

문자열의 큰따옴표 이스케이프

문자열의 큰따옴표 이스케이프 큰따옴표는 다음과 같이 이스케이프할 수 있습니다. string test = @"He said to me, ""Hello World"". How are you?"; 하지만 이것은 인격을 더하는 것과 관련이 있다."스트링에 맞춰주세요.문자열을 변경할 필요가 없도록 큰따옴표를 이스케이프하는 C# 함수나 다른 방법이 있습니까?아니요. 현재 사용하고 있는 그대로의 문자열 리터럴을 사용하거나, 또는,"백슬래시를 사용합니다. string test = "He said to me, \"Hello World\" . How are you?"; 어느 경우에도 문자열은 변경되지 않았습니다. 이스케이프된 문자열이 하나 있습니다. "이것은 C#에게 문자가 문자열의 일부이며 문자열 터미네이터가 아님을 알..

programing 2023.04.16

Go에서 int 값을 문자열로 변환하려면 어떻게 해야 합니까?

Go에서 int 값을 문자열로 변환하려면 어떻게 해야 합니까? i := 123 s := string(i) s는 'E'이지만 내가 원하는 것은 '123'이다. '123'을 받는 방법을 알려주세요. Java에서는 다음과 같은 작업을 수행할 수 있습니다. String s = "ab" + "c" // s is "abc" 제가 어떻게.concat바둑에 두 줄이요?패키지 사용Itoa기능. 예를 들어 다음과 같습니다. package main import ( "strconv" "fmt" ) func main() { t := strconv.Itoa(123) fmt.Println(t) } 스트링의 조합은 다음과 같이 간단하게 할 수 있습니다.+'그것들을 사용하거나, 또는 '그것들'을 사용하여Join패키지의 기능.fmt.S..

programing 2023.04.16

문자열 배열에 문자열이 포함되어 있는지 확인하기 위해 C# 사용

문자열 배열에 문자열이 포함되어 있는지 확인하기 위해 C# 사용 문자열 값이 문자열 배열에 단어를 포함하는지 확인하기 위해 C#을 사용합니다.예를들면, string stringToCheck = "text1text2text3"; string[] stringArray = { "text1", "someothertext", etc... }; if(stringToCheck.contains stringArray) //one of the items? { } stringToCheck' 문자열 값에 배열에 단어가 포함되어 있는지 확인하려면 어떻게 해야 합니까?방법은 다음과 같습니다. using System.Linq; if(stringArray.Any(stringToCheck.Contains)) /* or a bit lo..

programing 2023.04.11
반응형