IT박스

Qt.

itboxs 2020. 11. 17. 07:56
반응형

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

반응형