已知字符串str=' hello SQL Server 2005 ',怎么去除字符串中的空格?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已知字符串str=' hello SQL Server 2005 ',怎么去除字符串中的空格?相关的知识,希望对你有一定的参考价值。

已经知道 LTRIM 和RTRIM 可以分别去除字符串左右的空格 ,那怎么去除中间的空格呢?

从你的字符串示例中看的出是使用MSSQL2005,那么MSSQL2005的去除字符串空格的函数是使用替换函数【Replace】,语法是:

Replace(字符串,要查找的字符串,替换后的字符串)

示例:

declare @str varchar(1000);
set @str=\' hello SQL Server 2005 \';
print Replace(@str,\' \',\'\')

结果是:

helloSQLServer2005
参考技术A 两种方案:一种是用循环遍历的方式,在循环体内做一个条件,当字符为空格时,则使他等于空。第二种方案是用replace函数,也就是替换函数,把字符窜中空格用空替换掉。第二种方案比较好,是人们常用的解决方案。 参考技术B str.replace(' ','');
这个函数的功能就是将中间的空格进行替换
参考技术C ...楼上的方法没错
str.replace(' ','');
参考技术D replace(字符串,' ','')
将所有空格替换成空

Pytyon字符串拼接的各种方式

#
#Pytyon字符串拼接的各种方式
#

#1、 %
str1="hello"
str2="world"
str="%s %s"%(str1,str2)
print(str)

#2、 + 
str1="hello"
str2="world"
str=str1+str2
print(str)

#3、 f-string Python 3.6中引入了
str1="hello"
str2="world"
str=f"str1 str2"
print(str)

#4、 format
str1="hello"
str2="world"
str=" ".format(str1,str2)
print(str)

#5、 join
arr=["hello","world"]
str=" ".join(arr)
print(str)

#6、 * 字符串copy
str1="hello world! "
str=str1*3
print(str)


#7、 \ 多行拼接
str="hello ""world""!"
print(str)

#8、()  多行拼接
str=(
"hello"
" "
"world"
"!")
print(str)

#9、 template  注意str=temp.safe_substitute(a,b)这种方式是不可行的
from string import Template
a="hello"
b="world"
temp = Template("$str1 $str2!") 
str=temp.safe_substitute(str1=a,str2=b)
print(str) 

#10、 , 只能用于print,赋值等操作会生成元组
str1="hello"
str2="world"
print(str1,str2)

#11、 直接拼接  不能用变量,没有什么用
str=‘hello‘   ‘ world‘
print(str)
str=‘hello‘‘world‘
print(str)

  

以上是关于已知字符串str=' hello SQL Server 2005 ',怎么去除字符串中的空格?的主要内容,如果未能解决你的问题,请参考以下文章

jquery 判断字符串是不是有

240 trim方法去除字符串两端的空格

SQL语句 如何将已知数据和查询一个表中的数据一起插入另一个表

由 var str = 'hello world' str.attr ='666'; 到包装类型

Python学习-第二天-字符串和常用数据结构

repr. str, ascii in Python