php 将字符串中的连续多个空格转换为一个空格

转载自:http://www.phpernote.com/php-function/633.html

/**
* 多个连续空格只保留一个
*
* @param string $string 待转换的字符串
* @return string $string 转换后的字符串
*/
function merge_spaces($string){
	return preg_replace("/\s(?=\s)/","\\1",$string);
}
时间: 2024-10-10 17:04:00

php 将字符串中的连续多个空格转换为一个空格的相关文章

C#:将字符串中连续空格转换为一个空格

使用正则表达式来进行转换,代码如下: 注:Trim()方法是去掉字符串首尾的空格:经过正则转换之后,就可以直接用Split进行分割成数组 "\":是转义  ,   "\s":代表空格   ,  "+":表示多个 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 string str = " a b c d e f "; 6 string res = new

PHP删除字符串中的空格和换行符 将字符串中的连续多个空格转换为一个空格

//删除空格和回车 function trimall($str){ $qian=array(" "," ","\t","\n","\r"); return str_replace($qian, '', $str); } //多个连续空格只保留一个 function merge_spaces($string){ return preg_replace("/\s(?=\s)/","

字符串中去除连续相同的字符保留一个

直接上例子,即SQL语法: DECLARE @Text NVARCHAR(MAX) = N'192------168-0--------101----34--96' WHILE (CHARINDEX('--',@Text) <> 0)  SET @Text = REPLACE(@Text,'--','-')      SELECT @Text Source Code

c# 字符串中多个连续空格转为一个空格

#region 字符串中多个连续空格转为一个空格 /// <summary> /// 字符串中多个连续空格转为一个空格 /// </summary> /// <param name="str">待处理的字符串</param> /// <returns>合并空格后的字符串</returns> public static string MergeSpace(string str) { if (str != string

输入字符串取出字符串中的连续数字放入单独数组

public class ShowsNum { public Map getNums(String str){ HashMap<Integer,String> map=new HashMap<Integer,String>(); char [] chnum=str.toCharArray(); StringBuffer strbuffer=new StringBuffer(); int des=1; for(int i=0;i<chnum.length;i++){ //当前字

查找字符串中相同连续字符串最多的子串,如果有两串长度相同取asc码 例如1233455 中是33

package test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; // 查找字符串中相同连续字符串最多的子串,如果有两串长度相同取asc码 例如1233455 中是33 /* 思路:新建一个map和字符数组,map中key为字符,value为连续字符个数:当第一次出现字符时,将字符存入m

程序设计-----字符串中删除连续空格,只保留一个空格 数中删除连续相同的数,只保留一个数

一.问题描述 输入一个字符串,注意是可以带空格的,我们所要做的是如果字符之间有很多个连续的空格,我们只需要保留一个空格,并输出显示. 有一个类似的问题,是将一个数中连续相同的数删除掉,只保留其中一个数,如3456667,转化为34567.这个问题与字符串的问题大体上是一致的, 只是字符串限定了只有连续的空格需要处理,连续的其他字符是可以接受的,如abbbc是满足条件的,而a    bbb     ccc则要转换为a bbb ccc. 二.问题分析 在书写程序的过程中,首先的思路是以空间换取时间,

去除字符串中的连续相同元素

食堂排队 发布时间: 2018年4月9日 15:09   最后更新: 2018年4月9日 17:54   时间限制: 1000ms   内存限制: 128M 描述 某日,食堂窗口推出一款新美食,每个班的同学都想去尝一尝.于是,很多人都去这个窗口排队,但是,队伍中如果同班同学相邻站着的话,他们就只需要一个人排在队伍中就行了.例如某次队伍情况:12221133345678899,那么就会变成一条新的队伍:1213456789. 输入 输入有多组数据,对于每组数据只有一行长度不超过100的字符串.(该

第七题:牛牛拿到了一个藏宝图,顺着藏宝图的指示,牛牛发现了一个藏宝盒,藏宝盒上有一个机关,机关每次会显示两个字符串 s 和 t,根据古老的传说,牛牛需要每次都回答 t 是否是 s 的子序列。注意,子序列不要求在原字符串中是连续的,例如串 abc,它的子序列就有 {空串, a, b, c, ab, ac, bc, abc} 8 种。

输入例子: x.nowcoder.com ooo 输出例子: Yes #include<iostream> #include<string.h> using namespace std; char s1[20]; char s2[20]; int main() { while(scanf("%s%s",s1,s2)>0)//记住这种输入方法 { int l1=strlen(s1); int l2=strlen(s2); int i=0,j=0; for(;