반응형
Qt. QString의 일부 얻기
필요한 인덱스를 알고있을 때 QString
다른 QString
에서 가져오고 싶습니다 . 예 : Main string : "This is a string" . QString
처음 5 개의 심볼에서 새로 만들고 "This"를 얻고 싶습니다 .
입력 : 첫 번째 및 마지막 문자 번호.
출력 : 새로운 QString
.
그것을 만드는 방법?
추신 처음 몇 글자뿐만 아니라 줄 중간에서 예를 들어 5에서 8까지입니다.
부분 문자열을 수정할 필요가없는 경우 QStringRef
. QStringRef
클래스는 주변 단지 래퍼 읽는다 존재하는 QString
그 기존의 문자열에서 참조 문자열. 이것은 QString
하위 문자열을 포함 할 새 개체를 만드는 것보다 훨씬 더 나은 성능을 제공 합니다. 예
QString myString("This is a string");
QStringRef subString(&myString, 5, 2); // subString contains "is"
하위 문자열을 수정해야하는 경우 left()
, mid()
및 right()
필요한 작업을 수행합니다.
QString myString("This is a string");
QString subString = myString.mid(5,2); // subString contains "is"
subString.append("n't"); // subString contains "isn't"
left
기능 사용 :
QString yourString = "This is a string";
QString leftSide = yourString.left(5);
qDebug() << leftSide; // output "This "
또한 mid()
더 많은 제어를 원하는지 살펴보십시오 .
참고 URL : https://stackoverflow.com/questions/7584699/qt-get-part-of-qstring
반응형
'IT박스' 카테고리의 다른 글
Visual Studio 8에서 어셈블리 참조의 Aliases 속성은 무엇을 사용합니까? (0) | 2020.11.17 |
---|---|
Stata 소프트웨어없이 dta 파일을 csv로 변환 (0) | 2020.11.17 |
포인터는 C에서 참조로 호출하는 방법으로 간주됩니까? (0) | 2020.11.17 |
'?'는 무엇입니까? (0) | 2020.11.17 |
Android EditText에서 수직 콘텐츠 정렬 (0) | 2020.11.17 |