QT里怎么去掉一个字符串里多余的字符串
 比如"asdjh   dsfj    wej"
想变成"asdjh dsfj wej"
str.replace(" .*"," ")不行啊?
0

3个回答

用 QRegExp正则表达式

str.replace(QRegExp(" +"), " ");
2
 可以用str.replace("\s{2,}"," ")
2

QT? 如果你用的是QString,直接str.simplified() 就可以了

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Qt - QString移除多余的空格
今天在debug的时候遇到了一个问题:两个字符串看起来一模一样,但是compare得到的就是非0的值。后来字符串复制出来才发现,其中一个(通过socket传过来的)末尾多了一个空格。然后准备自己写个方法去掉末尾多余的空格,突然想QString中是否有类似的API。QString中去掉多余空格的方法有三种:1. remove方法来实现QString str = “aa ss ff jj”;nstr....
js去掉字符串中多余的空格
例如:nn        字符串:"     the     quick     brown   for    jumped over  the lazy  dog "nn效果图:nnnnn<!DOCTYPE html>n<html lang="en">n<head>n <meta charset="UTF-8">n &amp
Python 去掉字符串中多余字符
去掉两端字符串: strip(), rstrip(),lstrip()nnn 1nn 2nn 3nn 4nn 5nn 6nn 7nn 8nn 9nn 10nn 11nn 12nn 13nn 14nn 15nn 16nn 17n n n #!/usr/bin/python3nn  nn s = '  -----a...
Qt 去掉QString中的空白字符
1、QString中的两个函数n1.QString QString::simplified() constnReturns a string that has whitespace removed from the start and the end, and that has each sequence of internal whitespace replaced with a single ...
编写一个函数,从一个字符串中去除多余的空格。
这道题是《C和指针》上面的习题,出自于65页第7题,题目描述为:nn  编写一个函数,从一个字符串中去除多余的空格。函数的原型应该如下:n               void   deblank( char  string[] ) ;n当函数发现字符串中如果有一个地方由一个或多个连续的空格组成,就把它们改成单个空格字符。注意当你遍历整个字符串时要确保它以NUL字符结尾。n这道题我用了两
ORACLE 之去掉多余的字符串
使用trim 函数ltrim去掉左边多余的空格rtrim去掉右边多余的空格trim去掉两边多余的空格例如  str = ',1,2,3,4'去掉左边的逗号  ltrim(str,',');str = '1,2,3,4,'去掉右边的逗号 rtrim(str,',');注意:默认去掉是空格...
对字符串的小数点后多余的0用正则表达式进行切割处理
npackage test; n n/** n * 去掉多余的.与0 n * @author Hust n * @Time 2011-11-7 n */ npublic class TestString { n n public static void main(String[] args) { n Float f = 1f; n System.ou...
java 去除字符串中多余的空格,只留一个
[code="java"]string.replaceAll(" {2,}", " ")[/code]rnrn这个函数是啥?rnrnrn自己写方法实现:[code="java"]StringBuffer sb=new StringBuffer();//用其他方法实现rn int flag;rn for(int i=0;i...
C++去除字符串中多余的空格
今天写了个小编程,去除字符串中多余的空格,例如"I___am_____a______student."(下划线表示空格哈,打多个空格显示的还是一个),最后输出”I am a student.”现在把自己的思路贴上,欢迎大家留言指正。思路就是定义两个指针next和tail,一个在前面寻找非空格的字符,另外一个在后面一步一步移动,把后面的字符全部转移到前面来;然后为了去除多余的空格,也就是有多个或者一个
检查回文字符串重难点:去除多余标点和空格
参考网站:http://www.w3cplus.com/javascript/palindrome-check-in-javascript.htmlrnrnrnfunction palindrome(str) {rnrn  rn  var s=str.replace(/[\W_]/gi,"");//去除多余标点符号和空格rn  var t=s.split("");// 转化成数组rn  t=t.r
删除字符串里多余的空格,只保留一个空格
#includern#includern#include rnrnvoid main()rn{rn    char line[128]="tcp        0      0 127.0.0.1:12321         0.0.0.0:*               LISTEN      8232/smart_agent";rn    char r[128] = {0};rn    int
从一个字符串中去除多余的空格。
      字符串中如果有一个地方由一个或多个连续的空格组成,就把它们改成单个空格字符。注意当遍历整个字符串时要确保它以NUL字符结尾。      此处的空格的含义包括但不限于空格字符,为什么呢?空格、水平制表、垂直制表、换页、换行、回车在控制台输出的时候都会让我们感觉字符之间由空格隔开了,所以,在遍历字符串的时候,应该对上述特殊字符进行处理。只有这样,才更符合我们的习惯。#include<...
如何清除python3中字符串的多余数据
如何清除python3中字符串的多余数据
iOS 去除字符串中的空格或多余空格(适合英文单词)
NSString -stringByTrimmingCharactersInSet: 是个你需要牢牢记住的方法。它经常会传入 NSCharacterSet +whitespaceCharacterSet 或 +whitespaceAndNewlineCharacterSet 来删除输入字符串的头尾的空白符号。rnrnrn需要重点注意的是,这个方法 仅仅 去除了 开头 和 结尾 的指定字符集中连续字
去除输入字符中的多余星号
1、问题描述nn    将标准输入流的字符中的多余'*'号过滤,并显示到标准输出。比如输入***hell*o*wor******ld***!!*###,显示*hell*o*wor*ld*!!*###。nn2、有限状态机模型nnnn       其中s1、s2是状态,a1、a2是状态机的转换函数,c1、c2转换的条件,表示非'*'字符还是'*'字符。nn3、实现源码nnn/*n * Copyrig...
如何使用正则表达式去除一篇文章两端的多余字符(python爬虫)
原文章格式:nntext ='''nn/*<![CDATA[*/(adsbygoogle=window.adsbygoogle||[]).push({});/*]]>*/   Does Neural Imprinting Really Exist? Neural Imprinting sounds like a term that could be used in a science ...
PHP字符串中间去掉不需要的逗号
$num="1,2,3,4,5,,,,,,6,,,,7,,,,8,,,,86,,,9";nn1,如果格式是这样子就用,PHP的preg_replace ,采用正则运算,去掉所有重复的","。nnpreg_replace('#,{2,}#',',',$id);nnn$num=",1,23,4,5,6,7,8";nn2,如果字符串前面的逗号应该用Itrim来去除","。nnltr
字符串——去除多余空格和首字母大写
题目描述:rn输入一个由若干单词组成的字符串(长度小于等于2000),然后删除字符串的首尾空格,如果串中有多于一个以上空格,则只保留一个空格,rn同时,请将字符串中单词的首字母转换为大写,如果本身是大写,不要转换。rnrn输入:rn测试数据有多组,每组输入一个字符串。rnrnrn输出:rn对于每组输入,删除字符串中多余空格,首字母大写,然后输出。rnrnrn样例输入:rn3rn word  man
去掉字符串中的多余空格
n#include <iostream>n#include <string>nnusing namespace std;nnstring reverse(string s)n{ n string res = "";n string::size_type start = 0;n string::size_type end = 0;n int sflag = 0;n int e...
字符串去除多余空格
给定字符串(ASCII码0-255)数组,请在不开辟额外空间的情况下删除开始和结尾处的空格,并将中间的多个连续的空格合并成一个。例如:"   i    am a      little boy.    ",变成"i am a little boy",语言不限,但不要用伪代码作答,函数输入输出请参考如下的函数原型:nnnnnnnn1nn2nn3nnnnnC++函数原
去除字符串首尾多余的空格
题目内容:nn用户输入一个字符串,首尾有多余的空格,编写程序来去除这些多余的空格。要求必须使用指针来完成本题。nn输入格式:nn一个首尾有多余空格字符串。为了便于标识出尾部的空格,在字符串尾部额外添加了个#号表示字符串结束。字符串内部保证不会出现#号。nn输出格式:nn去除空格后的字符串,同样在在字符串尾部额外添加了个#号表示字符串结束。nn输入样例:nnmy score #nn输出样例:n...
算法题:除去字符串里面的括号
/*n给定一个如下输入格式的字符串,(1,(2,3),(4,(5,6),7))n括号内的元素可以是数字,也可以另一个括号,请实现一个算法消除嵌套n的括号。比如把上面的表达式变成:(1,2,3,4,5,6,7),n如果表达式有误请报错。n*/n#include <iostream>nusing namespace std;int Grial(char *&dist,const char *str)n{
QT 删除QString空白字符
空白字符rn空白字符包括:\t,\n,\v,\f,\r和’ ’rn代码rn//EXAMPLE1:删除所有空白字符rnQString str = &amp;quot;qwe rq \tiwu erhjksa df&amp;quot;;rnstr.remove(QRegExp(&amp;quot;\\s&amp;quot;));rnqDebug()&amp;amp;lt;&amp;amp;lt;str.remove(QRegExp(&amp;quot;\\s&amp;quot;));rn//&amp;quot;
C++去除字符串首尾和串中多余空格
一、问题描述n去除字符串首尾空格,以及字符串中多余空格,如:s = “    Hello        word !    ”处理后变为:result = “Hello world!”n二、思路描述n先去掉字符串的首尾空格,然后去除串中多余空格(词与词之间保留一个空格)。n三、代码nstring & trim(string s){n if(s.empty()){n return s;
C语言实现一个去除字符串中的首尾空格,字母中间有多个空格的去除多余的,剩余一个空格
// meituanmoni.cpp : 定义控制台应用程序的入口点。n//nn#include "stdafx.h"n#include n#include nnusing namespace std;nint _tmain(int argc, _TCHAR* argv[])n{nn //char *sourceString = " liu shuan peng ";n char *s
golang去掉字符串中多余空格
目的:删除字符串中多余的空格(含tab),有多个空格时,仅保留一个空格,同时将字符串中的tab换为空格n方法:nfunc DeleteExtraSpace(s string) string {n //删除字符串中的多余空格,有多个空格时,仅保留一个空格n s1 := strings.Replace(s, &quot; &quot;, &quot; &quot;, -1) ...
qt Qstring 去除json中的转义字符
nvoid MainWindow::on_Btn_translate_clicked()n{n QString str = ui-&amp;gt;lineEdit_3-&amp;gt;text().trimmed();nn str = str.replace(&quot;\\\\&quot;,&quot;\\&quot;);n str = str.replace(&quot;\\\&quot;&quot;,&quot;\&quot;&quot;);nn QJsonObject roo
一个比较简单的题目,将一字符串复制至另一字符串,要求去掉字符串中多余的空格,只留一个。...
一个比较简单的题目,将一字符串复制至另一字符串,要求去掉字符串中多余的空格,只留一个。rnrn这是育碧的开发部门(智乐公司)招聘软件工程师的笔试题。意在考察算法设计能力和字符操作。不多说了,看代码:rnrn/**rn * 智乐软件笔试题目rn * 将一字符串复制至另一字符串,要求去掉字符串中多余的空格;rn * 无论有几个空格,都输出为1个空格。rn * rn * rn */rn[code=&quot;ja...
关于字符串的空格问题——去掉左空格、右空格、中间的空格、前后的空格
主要还是熟练运用String包装函数的方法。 以“ abc ”为例。rnrn[b]1、去掉前后的空格[/b]rnString里最常用的方法trim()。rn[code=&quot;java&quot;]rnString s = &quot; abc &quot;;rnSysout.println(&quot;--&quot; + s.trim() + &quot;--&quot;);rn[/code]rn打印的结果rn[code=&quot;java&quot;]rn--abc--r...
SQL语句怎么去掉字段不想要的字符?
在网上找了好多去除字段中不想要的字符的问题,大部分回答都是写什么函数,但是我感觉很麻烦,也不想去想。所以就研究出了这个方法,简单,实用,高效。话不多说,上SQL语句:nupdate resume_info set work_experience=replace(work_experience,'年','')n这条sql 的意思就是去除work_experience字段中的包含  “年” 字的
11、字符串去除空格
示例代码:nnpackage program.string.exercise11;nn/**n * 11.写一个函数去掉一个字符串中单词间多余的空格,使得相邻两个单词间有且只有一个空格。n * 例如当输入字符串是&amp;amp;amp;amp;amp;quot;Hello! Game_programming world!&amp;amp;amp;amp;amp;quot;时,n * 调用该函数后字符串变为&amp;amp;amp;amp;amp;quot;Hello! Game_programmi
C语言去掉字符串前后空格,中间多余空格
#include <stdio.h>n#include <stdlib.h>char* del_space(char *str)n{n int i = -1, j = strlen(str), cur = 0;n char *fp = NULL;n char *fp_temp = NULL;n if (str == NULL)n {n return "er
sql中去掉字段的空格或多余字符
情景:n有一个表数据,插入的数据字段中含有空格,以至于数组分组时出分支,nmydb=# select row_number() over(partition by begincity order by pubtime desc),* from bills;               n row_number | id |             goodsdesc
QT如何将长字符串中,某一字符串前的连续的多个空格删除
QT如何将长字符串中,某一字符串前的连续的多个空格删除nnQString string = "{n "obj": {n "attribs": [],n "direct": 218.49609375, n "units": [n {n "attribs": [],n ...
java中如何去掉\,/字符
近期在完成项目时,输出的json字符串里带有/,错误地以为这是普通的/字符,使用了网上大量的去掉/的方法,问题都没有得到解决。最后才发现是理解错误,这并不是普通的/字符,所以那些常规方法都无法使用。 n但是对于常规的,/字符串我们又该如何处理呢。 n首先,replace方法没有作用,我们这里采用split方法进行处理。代码如下:public class TestReplace {n publi
xml去掉多余空格
在xml的解析中,经常遇到因为xml不规范导致的错误rn如:The element type is required in the attribute-list declaration. 等问提就是xml格式不规范,只需要将标签之间的空格去除即可rn//去掉所有的换行符 空格 制表符rnString xml="";rnPattern p = Pattern.compile(">(\\s*|\n|\
QT字符串中取数字
QString str = "7FW09";n QString tmp,text;n for(int j = 0; j str.length(); j++)n {n if(str[j] >= '0' && str[j] '9')n tmp.append(str[j]);n }n text=tmp.mid(tmp.size()-2,2);/
去除字符串首尾的空白(trim());去除字符串中所有的空白内容(.replaceAll("\\s","")的使用方法
代码:rnpublic class textmu {rn /**rn  * @param argsrn  */rn public static void main(String[] args) {rn  // TODO Auto-generated method stubrn    String id="   01234   5432  10   ";rn    String shortId=id
去掉字符串当中的连续k个0,Python版
题目: n给定字符串str 和一个整数k。如果str中恰好出现了连续的k个0,则将k个0删除。 n比如,给定字符串str = “0000fw300001203h000ui0000re3_0000”,k=4。返回的结果为“fw31203h000uire3_”。代码:class StringAlgorithm(object): def __init__(self):n pass
python中去掉字符串中的空格
我们想去除字符串中不必要的空格时可以使用如下方法
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 网页里怎么制作课程表 怎么在微信群里开发课程