簡體   English   中英

從全名QString中獲取名字和姓氏

[英]Get first name and last name out of a full name QString

我有一個QT項目,我從用戶輸入中獲得一個全名作為QString變量fullName 我想通過從fullName提取它們來將名字( firstName )和姓氏( surname )存儲在它們自己的QString變量中。

用戶輸入最終也可能會添加他們的中間名,因此我需要為各種示例工作,例如。 用戶輸入: Barry Michael Doyle將不得不給firstName價值Barrysurname的值Doyle

我不太擅長QString操作,因為我最近才開始使用Qt庫。 我將不勝感激。

Qt上有關QString的文檔非常詳盡,並提供了許多有關如何使用它的示例。 您可以在這里找到它: http : //doc.qt.io/qt-5/qstring.html

通常,很難解析可能有錯誤的輸入字符串(“ BarryDoyle”輸入字符串的預期行為是什么?“ Barrydoy le”呢?)

對於使用空格字符分割字符串的簡單情況,您可以看一下QString :: split( http://doc.qt.io/qt-5/qstring.html#split

QString str = "Barry Michael Boyle"
QStringList list_str = str.split(" ");
QString first = list_str.first();
QString last = list_str.back();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM