괄호 사이에 텍스트 세트를 추출하는 가장 좋은 / 가장 효율적인 방법은 무엇입니까? 가능한 가장 효율적인 방법으로 "이 (텍스트)를 제외한 모든 것을 무시"문자열에서 "텍스트"문자열을 얻고 싶다고 가정 해보십시오. 지금까지 내가 생각 해낸 최고는 다음과 같습니다. $fullString = "ignore everything except this (text)"; $start = strpos('(', $fullString); $end = strlen($fullString) - strpos(')', …
문자열 벡터를 문자열로 내파하는 가장 우아한 방법을 찾고 있습니다. 다음은 지금 사용중인 솔루션입니다. static std::string& implode(const std::vector<std::string>& elems, char delim, std::string& s) { for (std::vector<std::string>::const_iterator ii = elems.begin(); ii != elems.end(); ++ii) { s += (*ii); if ( ii + 1 != elems.end() ) { s += delim; } } …
현재 다음 Perl을 사용하여 변수가 정의되어 있고 텍스트가 포함되어 있는지 확인합니다. defined'초기화되지 않은 값'경고를 피하기 위해 먼저 확인 해야합니다. if (defined $name && length $name > 0) { # do something with $name } 이것을 작성하는 더 나은 (아마 더 간결한) 방법이 있습니까?
문자열 의 첫 번째 (또는 마지막) n 문자 를 추출하고 싶습니다 . 이것은 Excel의 LEFT()및 RIGHT(). 작은 예 : # create a string a <- paste('left', 'right', sep = '') a # [1] "leftright" b의 처음 4 글자와 동일한 문자열 을 생성 하고 싶습니다 a. b # [1] "left" 어떻게해야합니까?
구문 분석해야하는 큰 문자열이 있고의 모든 인스턴스를 찾아서 extract"(me,i-have lots. of]punctuation각각의 인덱스를 목록에 저장해야합니다. 따라서이 문자열 조각이 더 큰 문자열의 시작과 중간에 있다고 가정하면 둘 다 발견되고 해당 인덱스가 List. 그리고 그것은 무엇이든 List포함 0하고 다른 색인을 포함 합니다. 나는 주위 놀았 던, 그리고는 string.IndexOf않습니다 거의 내가 찾고, 나는 몇 …
내 플랫폼은 Mac입니다. 저는 C ++ 초보자이며 중국어와 영어를 처리하는 개인 프로젝트를 진행하고 있습니다. UTF-8은이 프로젝트의 기본 인코딩입니다. 나는 Stack Overflow에 대한 몇 가지 게시물을 읽었으며 그중 많은 사람들이 std::stringUTF-8을 다룰 때 사용 하고 UTF-8에 대한 현재가 wchar_t없으므로 피하는 것이 좋습니다 char8_t. 그러나 그들 중 누구도 제대로 같은 기능을 처리하는 …
목록을 결합하여 다음과 같이 하나의 긴 문자열을 만들 수 있음을 알고 있습니다. x = ['a', 'b', 'c', 'd'] print ''.join(x) 분명히 이것은 다음을 출력합니다. 'abcd' 그러나 내가하려는 것은 목록의 첫 번째와 두 번째 문자열을 결합한 다음 세 번째와 네 번째 문자열을 결합하는 것입니다. 요컨대, 위의 예에서 대신 다음과 같은 출력을 …
사용자 입력에서 파생 된 문자열에서 모든 공백을 제거하려고하는데 어떤 이유로 든 작동하지 않습니다. 다음은 내 코드입니다. public void onClick(View src) { switch (src.getId()) { case R.id.buttonGo: String input = EditTextinput.getText().toString(); input = String.replace(" ", ""); url = ur + input + l; Intent myIntent = new Intent(start.this, Main.class); myIntent.putExtra("URL", url); …
이 문자열이 각 "\ n"에서 분할되지 않는 이유는 무엇입니까? (루비) "ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t".split('\n') >> ["ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t"]