我正在使用QR碼,並在掃描後獲取用戶名,eventtitle和ticketcode。我需要分別在三個不同的字符串中獲取這些值,以便我可以將它們保存在sqlite中。我只想知道如何做到這種分離,拯救是我能做到的。 在此先感謝。從字符串中提取不同的數據類型值並將它們分開
回答
- (void)saveData {
sqlite3_stmt *statement;
const char *dbpath = [databasePath UTF8String];
if (sqlite3_open(dbpath, &contactDB) == SQLITE_OK)
{
NSString *insertSQL = [NSString stringWithFormat: @"INSERT INTO CONTACTS (name, address, phone) VALUES (\"%@\", \"%@\", \"%@\")", @"NameString", @"Address", @"Phone"];
const char *insert_stmt = [insertSQL UTF8String];
sqlite3_prepare_v2(contactDB, insert_stmt, -1, &statement, NULL);
if (sqlite3_step(statement) == SQLITE_DONE)
{
NSLog(@"Success");
} else {
NSLog(@"Failed");
}
sqlite3_finalize(statement);
sqlite3_close(contactDB);
}
}
注意 如果您發佈您得到什麼類型的字符串,我會添加你究竟如何拆分它。 下面例子中,你如何分割
NSArray arrResult = [str componentsSeparatedByString:@"-"];
或字符集
NSString* str = @"A string with newlines in it";
NSArray *arrTemp = [str componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
我們可以在空間而不是任何符號的基礎上拆分它,因爲我正在讀取純文本。 –
是的,我們可以用空格,這裏是例子, NSString * str = @「一個帶有換行符的字符串」; NSArray * arrTemp = [str componentsSeparatedByString:@「」]; – kamleshwar
可以使用componentsSeparatedByString
NSString *str = @"userName:Password:etc";
NSArray* parts1 = [str componentsSeparatedByString:@":"];
NSLog(@" [[parts1 objectAtIndex:0] integerValue]=%d", [[parts1 objectAtIndex:0] integerValue]);
//the output will be: username for index 0, and so on
我們可以在空間而不是任何符號的基礎上拆分它,因爲我正在讀取純文本。 –
- 1. 從一個字符串取不同的值並將它們轉換爲雙值
- 2. 從字符串中提取數字並添加它們
- 3. 從數據庫中提取記錄並將它們顯示爲不同的值
- 4. 從字符串中提取整數並將它們添加到Java中
- 5. 如何從字符串中提取數字,並用它們來從YAML文件
- 6. NODEJS:提取兩個不同字符之間的字符串並將它們存儲在數組中
- 7. DataView:上面的字符串,並將它們區分開來?
- 8. 從字符串中提取所有號碼並使用RegEx將它們合併
- 9. 獲取數據屬性值並將它們追加到一個字符串中
- 10. 從字符串中提取數字,將它們添加並轉換回字符串
- 11. Golang將字符串拆分並解析爲不同的類型
- 12. 從qtextedit中讀取多個值並將它們作爲不同的數字
- 13. 如何從字符串中提取整數並將每組字符串分配給不同的變量?
- 14. 從字符串中提取數字,將它們保存到數組中,並將它們放回到字符串中
- 15. 從字符串中讀取字符類型並將它們的數值賦值給int類型的結構成員
- 16. 如何從數據庫中提取記錄,調整它們並將它們插入到不同的列中?
- 17. 從字符串中獲取數據字符串整型數據類型
- 18. 通過Ajax從JSON中提取不同的數據字符串
- 19. 如何從字符串中提取整數並將它們分配給C++中的變量?
- 20. 我如何從一行文本的開頭獲取數字,將它們分開並將它們打印出來
- 21. 試圖從數據庫varchar字符串獲取並將它們放到標籤
- 22. 列出不同類型的數組值並添加它們
- 23. 從字符串中提取不同語言的子字符串
- 24. 從result_array()中提取它們類型的值
- 25. 從URL獲取多個值並將它們放在一個字符串中
- 26. 從數據表或字符串中獲取不同的值?
- 27. 字符串分割爲不同的數據類型
- 28. 從字符串中提取整數值
- 29. 如何提取字符串的字符並將它們與Python中的另一個字符串進行比較?
- 30. 如何在C++中將字符串拆分成不同的數據類型
請詳細說明..... – IronManGill
我有一個包含海峽= {} randeepevent151001一個字符串,我想相應地分離這3個值。 –
如果你的字符串包含一些分隔符,那麼你可以使用componentsSeparatedByString來獲得不同的字符串。 –