qstringlist 예제

Qt는 다양한 습관과 스타일을 가진 프로그래머를 수용하려고 합니다. 예를 들어 QList::이터레이터는 QList::Iterator의 형식 def(별칭)일 뿐이며 STL 스타일 이터레이터 클래스를 참조하는 두 가지 방법을 제공합니다. QListIterator 및 QMutableListIterator 클래스는 목록 요소 사이를 가리키고 이전() 및 next()를 사용 하 고 특정 요소에 액세스 하는 Java 스타일 이터레이터를 제공 합니다. 실시예 4.1. src/컨테이너/목록/목록-examples.cpp 임의의 순서로 문자열을 정렬하려는 경우 QMap 클래스를 사용하는 것이 좋습니다. 예를 들어 QMap을 사용하여 대/소문자 구분 순서(예: 키가 문자열의 소문자 버전이고 값이 문자열인 경우) 또는 QMap을 사용하여 일부 정수 인덱스별로 문자열을 정렬할 수 있습니다. 마지막으로 replaceInStrings() 함수는 문자열 목록의 각 문자열에서 QString::replace()를 차례로 호출합니다. 예: QStringList 는 목록의 내용을 조작할 수 있는 몇 가지 기능을 제공합니다. join() 함수를 사용하여 문자열 목록의 모든 문자열을 단일 문자열(선택적 구분 기호 포함)에 연결할 수 있습니다. 예를 들어 QList의 모든 기능은 QStringList에도 적용됩니다.

예를 들어 isEmpty()를 사용하여 목록이 비어 있는지 여부를 테스트하고, 추가(), prepend(), 삽입(), 삽입(), replaceAll(), removeAll(), removeFirst(), removeFirst(), removeLast() 및 removeOne() 등의 함수를 호출하여 QStringList를 수정할 수 있습니다. 또한 QStringList는 문자열 목록을 보다 쉽게 처리할 수 있는 몇 가지 편리한 함수를 제공합니다. 4개의 항목 목록 “a”, “”", “b”, “c”는 allowEmptyEntry가 TRUE인 경우입니다. 텍스트 처리의 경우 문자열 목록으로 작업하는 것이 유용합니다. QStringList는 실제로 QList 그래서 당신은 QList 공용 인터페이스를 사용할 수 있습니다.] 37] 또한 QStringList에는 indexOf(), 조인(), 및 replaceInStrings()와 같은 일부 문자열별 편의 함수가 있습니다. . . [37] 사실, QStringList는 QList에서 파생됩니다 그래서 그것은 QList의 전체 공용 인터페이스를 상속합니다. 파생과 상속에 대해 논의합니다(6장). .

문자열은 insert() 추가(), 연산자+=() 및 연산자<<() 함수를 사용하여 목록에 추가할 수 있습니다. 지정된 문자열 목록을 지정된 아웃 스트림에 씁니다. . . 항목이 일치하는 경우 rx 정규식에는 일치하는 개체가 포함됩니다(QRegExp::matchedLength, QRegExp::cap 참조). Qt foreach 루프 - 펄 / 파이썬 및 루프자바 1.5 스타일과 유사합니다. 9월이 빈 문자열인 경우 반환 값은 한 문자 문자열의 목록입니다: split (QString("""" ), "mfc") 세 항목 목록, "m", "f", "c". . . 기본 생성자는 빈 목록을 만듭니다.

초기화자 목록 생성자를 사용하여 요소가 있는 목록을 만들 수 있습니다. . . . . QList 할당 연산자 이동 다른 문자열 목록을 이 문자열 목록으로 이동합니다. 성공적인 건설 후, 다른 비어있을 것입니다. . 조건이 충족되지 않으면 Q_ASSERTions가 프로그램을 중단합니다.

괄호 를 캡처 포함 하는 정규식에 대 한 , 1의 발생, 2, …, 후 rx.cap (1), rx.cap (2)로 대체 됩니다…. 목록을 반복하려면 인덱스 위치 또는 QList의 Java 스타일 및 STL 스타일 반복기 유형을 사용할 수 있습니다. QList와 마찬가지로 QStringList는 암시적으로 공유됩니다. 빠른 인덱스 기반 액세스뿐만 아니라 빠른 삽입 및 제거를 제공합니다. 문자열 목록을 값 매개 변수로 전달하는 것은 빠르고 안전합니다. . allowEmptyEntryTRUE인 경우 구분 기호가 텍스트를 개입하지 않고 두 번 일치하는 경우 빈 문자열이 목록에 삽입됩니다. 지정된 스트림에서 지정된 목록에서 지정된 목록으로 문자열 목록을 읽습니다.

This entry was posted in Geen categorie. Bookmark the permalink.

Comments are closed.