반응형

string 3

대문자 앞에 공백 추가

대문자 앞에 공백 추가 "ThisString HasNoSpacesBut ItsHaveCapitals" 문자열을 고려할 때 대문자 앞에 공백을 추가하는 가장 좋은 방법은 무엇입니까?그래서 끝 문자열은 "이 문자열은 공백이 없지만 대문자는 있습니다"입니다. ReGEx를 사용한 시도입니다. System.Text.RegularExpressions.Regex.Replace(value, "[A-Z]", " $0") 정규식은 잘 작동할 것입니다(나는 마틴 브라운스의 대답에 투표하기도 했습니다). 하지만 그것들은 비쌉니다(그리고 개인적으로 저는 두 개의 문자보다 긴 패턴을 발견합니다). 이 함수 string AddSpacesToSentence(string text, bool preserveAcronyms) { if (..

programing 2023.08.30

텍스트 보기의 부분을 설정하는 방법은 클릭할 수 있습니다.

텍스트 보기의 부분을 설정하는 방법은 클릭할 수 있습니다. "안드로이드는 소프트웨어 스택입니다"라는 텍스트가 있습니다.이 텍스트에서는 "스택" 텍스트를 클릭 가능으로 설정합니다.따라서 해당 항목을 클릭하면 브라우저가 아닌 새 작업으로 리디렉션됩니다. 노력했지만 해결이 안 돼요.android.text.style.ClickableSpan문제를 해결할 수 있습니다. SpannableString ss = new SpannableString("Android is a Software stack"); ClickableSpan clickableSpan = new ClickableSpan() { @Override public void onClick(View textView) { startActivity(new Inten..

programing 2023.04.22

C++에서 문자열을 토큰화하려면 어떻게 해야 하나요?

C++에서 문자열을 토큰화하려면 어떻게 해야 하나요? Java에는 편리한 분할 방법이 있습니다. String str = "The quick brown fox"; String[] results = str.split(" "); C++에서 쉽게 할 수 있는 방법이 있나요?Boost 토큰라이저 클래스는 다음과 같은 작업을 매우 단순하게 만들 수 있습니다. #include #include #include #include using namespace std; using namespace boost; int main(int, char**) { string text = "token, test string"; char_separator sep(", "); tokenizer tokens(t..

programing 2023.04.22
반응형