1. 程式人生 > >如何去掉C#字串中的所有空格

如何去掉C#字串中的所有空格

字串行數Trim()可以去掉字串前後的空格,如:

 C# Code 
1
2
string myString = "  this is a test   ";
Console.WriteLine(myString.Trim());

輸出的結果為:


使用字串的Replace()函式可以去掉字串中間及前後的空格:

 C# Code 
1
2
string myString = "  this is a test  ";
Console.WriteLine(myString.Replace(" """));
輸出的結果為:

然而,當字串中含轉義字元(如\r, \t, \n)時,Replace函式輸出的結果中還是有空格,如:

 C# Code 
1
2
string myString = "  this\n is\r a \ttest   ";
Console.WriteLine(myString.Trim());
輸出結果為:


此時當然可以用多個Replace函式來替換這些空格,但稍顯麻煩。

新增標頭檔案using System.Text.RegularExpressions;

此時可以考慮用正則表示式方法Regex.Replace()和匹配符\s(匹配任何空白字元,包括空格,製表符,換頁符等,與[\f\n\t\r\v]等效),如:

 C# Code 
1
2
string
 myString = "  this\n is\r a \ttest   ";
Console.WriteLine(Regex.Replace(myString, @"\s"""));

輸出結果為:

相關推薦

如何去掉C#字串所有空格

字串行數Trim()可以去掉字串前後的空格,如:  C# Code  1 2 string myString = "  this is a test   "; Console.WriteLine(myString.Trim()); 輸出的結果為:

C++ 去掉string字串首尾空格所有空格

c++去掉首尾空格是參考一篇文章的,但是忘記文章出處了,就略過吧。 去掉首尾空格的程式碼如下: 1 void trim(string &s) 2 { 3 4 if( !s.empty() ) 5 { 6 s.era

js去掉字串所有空格

 通過迴圈,去掉所有空格 var s="1223 332 "; while(s.indexOf(" ")!=-1) {  s=s.replace(" ","");} alert(s); 去掉字串中的

Java去除字串所有空格的幾種方法

JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中間 複製程式碼 程式碼如下:String str = " hell o "; String str2 = str.replaceAll(" ",

js去除字串所有空格正則表示式

//定義一個字串var str = " he  llo ";//剔除所有空格var conStr = str .replace(/\s+/g,"");//列印資訊到瀏覽器控制檯console.info(conStr );控制檯輸出資訊:hello

C++去掉字串重複空格

#include<iostream> #include<string.h> using namespace std; void delSpace(char* buf) {//int len = strlen(buf);//int i,j;//if(i

sql去掉欄位的所有空格

字元前的空格,用ltrim(string)  字元後的空格,用rtrim(string)  字元中的空格,用replace(string, ' ', ' ') 例 update qx_users set `NAME`=rtrim(NAME) update qx_u

輸出的字串空格並且無法替換B e a r e r N D c y Z T g 4 N z A t N 2 N h Z C 0 0 Y 2 E 4 L T g x M W E t O D Y

###1.檔案如下: Request url: appv2.qichacha.net/app/v1/extras/getVersion?platform=android&version=11.3.0&timestamp=1543816102814&sign=ddc

MATLAB去掉字串空格,num2str引發的問題

MATLAB中去掉字串中的空格(前後以及中間)的函式 去掉前後的空格:strtrim(); eg: >> a = ' Keep Moving ', aLen = length(

c#輸入一個字串,並把字串的第一個字元變為大寫,如果字串空格則把空格的下個字元變為大寫之後輸出

using System; using System.Collections.Generic; using System.Text.RegularExpressions; delegate int MyDelegate();//相當於c函式指標 namespace c

iOS:使用NSRegularExpression正則去掉一串字串所有的特殊字元和標點

/* 遍歷的模式,正則表示式匹配在指定options和range模式下匹配指定string,傳入block中可以獲取結果資訊 */ - (void)enumerateMatchesInString:(NSString *)string options:(NSMatchingOptions)options

C例項----刪除鍵盤輸入字串所有空格

問題描述:編寫一個函式,其引數為一個字串,刪除字串中的所有空格並輸出。 分析:遍歷字元陣列,當遇到空格時,將空格後面的所有字元從空格處重新寫入,直到遇到‘\0’結束。 程式碼: #include <stdio.h> #include <s

js去掉字串空格

1、  去掉字串前後所有空格:程式碼如下:?1234function Trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); }    說明:    如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉

C語言實現移除字串空格,並將空格數列印

某次被問到這一簡單問題,想想以前學C語言的時候是知道的,那會卻怎麼也想不起來,現在回顧。 這裡用兩種方式實現移除: 陣列實現 #include <stdio.h> #include <string.h> /*用陣列實現移

c++ 去除字串空格和標點符號 (remove_if 函式的用法)

C++中提供了自動刪除空格和標點符號的函式,使用如下: #include <ctype.h> #include <algorithm> str_testing.erase(

使用Swift去掉字串空格

筆試面試時經常會出這樣的問題:從某個字串中刪除多餘的空格,因為英文是使用空格進行分詞的,而URL中通常會包括非常多的特殊字元,所以這是一種很常用的做法。和OC中一樣,在swift中也可以使用NSCharacterSet類來實現。對於字串刪空格操作,通常有兩種情況

java如何把String字串所有空格和製表符(\t)替換成單個符號。

該方法可用於將字串分解成若干有用的陣列。 大致程式碼如下: package test; import java.util.ArrayList; import java.util.List; /**  * @author : suyuyuan  * @date :2016年5

C 字串刪除指定字元,比如刪除字串空格

由於最近在找工作,在一個筆試的題要求刪除字串中中所有的空格,比如原陣列 char array[]="I am Chinese . I can speak English"; 要將原陣列變成 char array[]="IamChinese.IcanspeakEnglish"; 當時時間緊迫,編寫了

Ex 2_14 去掉數組所有重復的元素..._第二次作業

main ati ide 所有 public i+1 重復元素 aps 進行 首先利用歸並排序算法對數組進行排序,時間復雜度為O(nlogn),接著再利用時間復雜度為O(n) 的去重復算法去掉數組中的重復元素。總的時間復雜度為O(nlogn)。 (這題應該

centos 7 使用sed命令去除字串空格(可用於去除檔名的空格

1.刪除字串行首空格(刪除檔名首部空格)      sed 's/^[ \t]*//g' 2. 刪除字串行尾空格(刪除檔名尾部空格)     sed 's/[ \t]*$//g' 3.去除字串中所有空格(去除字串中所有空格)