用正则表达式。正则要常用,这样才不会遗忘。下面的是PHP版本的,你自己换成Qt版本的。
<?php
$a = <<<EOT
12345 dbid=3456
name sdfsdfsdf
234223 dbid=3425
name wwwwww
EOT;
preg_match_all('/\s*(dbid=\d+)\s*/', $a, $match); // 取出dbid=xxxx
print_r($match);
preg_match_all('/\s*dbid=(\d+)\s*/', $a, $match); // 取出dbid=xxxx中后面的xxxxxx
print_r($match);
preg_match_all('/\s*(\w+)\s*$/', $a, $match); // 取出 wwwwwwww
print_r($match);