반응형

String 4

문자열의 가능한 모든 순열 목록 생성

문자열의 가능한 모든 순열 목록 생성 x자와 y자 사이의 문자열에서 가능한 모든 순열 목록을 생성하려면 어떻게 해야 하며, 여기에는 다양한 문자 목록이 포함됩니다. 어떤 언어라도 가능하지만, 휴대가 가능해야 합니다.이렇게 하는 방법에는 여러 가지가 있습니다.일반적인 방법은 재귀, 메모라이제이션 또는 동적 프로그래밍을 사용합니다.기본 개념은 길이 1의 모든 문자열 목록을 생성한 다음, 마지막 반복에서 생성된 모든 문자열에 대해 해당 문자열을 개별적으로 추가하는 것입니다.(아래 코드의 변수 인덱스는 마지막과 다음 반복의 시작을 추적합니다.) 일부 의사 코드: list = originalString.split('') index = (0,0) list = [""] for iteration n in 1 to y:..

programing 2023.09.08

문자열의 두 문자열 사이에 문자열 가져오기

문자열의 두 문자열 사이에 문자열 가져오기 다음과 같은 문자열이 있습니다. "super example of string key : text I want to keep - end of my string" 나는 그냥 그 사이에 있는 끈을 유지하고 싶습니다."key : "그리고." - " 좋을까요?내가 어떻게 그럴 수 있을까?Regex를 사용해야 합니까 아니면 다른 방법으로 사용할 수 있습니까?아마도, 좋은 방법은 단지 부분 문자열을 잘라내는 것입니다. String St = "super exemple of string key : text I want to keep - end of my string"; int pFrom = St.IndexOf("key : ") + "key : ".Length; int pTo =..

programing 2023.08.09

달러 기호($"string")는 무엇을 합니까?

달러 기호($"string")는 무엇을 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 문자열 앞에 $는 무엇을 의미합니까? (11개 답변) 마감됨7년 전에. 저는 책에서 몇 가지 C# 연습 문제를 살펴보다가 우연히 저를 당황하게 한 예를 발견했습니다.설명서에서 직접 출력 라인은 다음과 같이 표시됩니다. Console.WriteLine($"\n\tYour result is {result}."); 코드는 작동하고 그리고double result예상대로 표시됩니다.하지만, 왜 그런지 이해하지 못합니다.$문자열의 앞쪽에 있습니까, 저는 그것을 제거하기로 결정했고, 이제 코드는 배열의 이름을 출력합니다.{result}내용 대신에불행하게도, 그 책은 왜 달러가 그곳에 있는지 설명하지 않습니다. 저는 문자열 ..

programing 2023.05.11

std:: 문자열을 const char* 또는 char*로 변환하는 방법

std:: 문자열을 const char* 또는 char*로 변환하는 방법 요?std::string a까지char* ★★★const char*를 필요한 함수에 전달하고 싶은 경우const char *, 다음을 사용할 수 있습니다. std::string str; const char * c = str.c_str(); 하지 않은 것이 char *, 호출: std::string str; char * c = str.data(); .data()C++17이면 된다.전에 ㅇㅇㅇㅇㅇ를 할 수 .&str[0]. 「 」의는, 해 주세요.std::stringconst,.data()const char * ""와 같이 ""와 같이"".c_str(). 문자열이 파괴되거나 메모리를 재할당하면 포인터가 비활성화됩니다. 가 눌 문자열을 ..

programing 2023.04.21
반응형