求乙個vbscript程式,將字串中的多個連續空格變成單個空格

時間 2025-02-08 23:04:40

1樓:

暈。key="深圳 經理 中國人才**"

a=len(key)

b=""c=0

for i = 1 to a '把整個欄位逐個檢測。

if mid(key,i,1)<>then '如果檢測的字元不為空。

c=0 '狀態標記清0

b=b&mid(key,i,1) '並且連線字元。

else '如果檢測的字元為空。

if c=0 then '如果狀態標記為0 表示它前面乙個字元不為空。

b=b&" 這裡是乙個空格。

c=1 '狀態標記為1,下次迴圈時 就知道這裡已經有乙個空格了,便不再增加空格。

elseend if

end if

next基本思路lz應該知道了 我沒測試過 不知道對不對 基本上應該能實現 還有沒有更簡單的方法 我就不知道了 呵呵。

2樓:網友

如果你說的多個連續空格確定有幾個的話,比較簡單,假如有3個。

str="深圳[3個空格]經理[3個空格]中國人才**"

str=replace(str,"[3個空格]",如果不確定,或者每個漢字之間的空格數量不一樣,那就比較麻煩了。

vb:輸入字串s,將s中前導空格和尾隨空格刪去,中間連續多個空格縮減為乙個空格。求做這條題目的思

3樓:網友

迴圈替換(replace())

去首尾空格trim()

4樓:凡啟光

trim(s)'去除頭尾的空格。

dim str() as string

redim str(len(s))

for i=1 to ubound(str)if mid(s,i,1)=space(1) thenstr(i)=1

elsestr(i)=0

end if

next i

下面可以掃瞄str陣列,就能再次分析可以滿足你要求了。

下面試乙個複製乙個字串的程式,複製並將其中連續的多個空格用乙個空格代替,請高手看一下我怎麼沒有輸

5樓:網友

#include

#include

#define n 100

char *p="hello world\0";

char *q,*z;//再加個變數。

int main()

z=q=(char*)malloc(n*sizeof(char));

while( *p )

printf("%s",p);

q++)= *(p++)

if(*(q-1) ==' '&&*p ==' ')//這句雖然可以正確執行,但*(q-1)在第一次迴圈中,顯然訪問到別處去了。

q--;/*q=null;

q=z;//賦值字串首位址。

printf("%s",q);//最後無輸出,是由於q的位址經過自加後到了字串末尾。

return 1;

給定乙個字串,要求其中的連續空格不得超過乙個,即a_ _ _ b_ _ c必須變為a_b_c,給出大致思路並完成**

6樓:網友

利用string 的函式replaceall,然後利用正規表示式匹配。

string str = "a b c d" ;

string str1= "[\\s]+", " "); s]+,表示1個或者1個空格以上,替換成後面的乙個空格字元。

7樓:我鄒是想知道

正規表示式。

string x = "aa b c d ew w";

將出現兩個及以上空格的地方替換為乙個空格,前面為兩個空格乙個加號,後面為乙個空格。

8樓:網友

掃瞄字串,給一上flag=0,發現乙個空格,flag=1:

如果再出現空格 就減去,如果出現其它的,flag=0,**自己來吧,就乙個while()

9樓:網友

這問題也太easy了吧。

直接 replaceall("\\s+", " ")不就完了?

string aaaa ="a b c";

string result = "\\s+", " ");;

vbs如何去除字串中的空格

10樓:糖糖寳寳

採用指標遍歷字串,如果不是空格則將資料保留在字串中,如果是空格,則跳過該字元,繼續檢查下乙個字元。參考**和執行結果如下圖:

11樓:落vs寂

str="你 要 處 理 的 字 符 串"

str=replace(str," ","")str

求cad程式,求一個cad程式,

我所用的最少的精簡版的cad2004也有100m,用的cad2008和2010都是幾個g。不曉得如何發。2004acad迷你版,壓縮後54mb 無法通過信箱傳遞。autocad 2004 迷你版 nanrenganba xunchi聯合傾情打造 本版本不需要原始版本,安裝即可使用,支援 window...

乙個c語言的練習 按照要求將程式補充完整 50

各種求助,急需,大神們,幫我編一下這幾道題。要求是c語言程式編寫的 這算得上很簡單的了。給你說一下思路 .宣告乙個整型變數作為計數器,for迴圈遍歷,如果滿足abc a b c 時輸出數值,並且計數 器 。.函式引數為乙個一維陣列和乙個整型變數 陣列長度 宣告乙個臨時變數,for迴圈交換首尾兩個值 ...

求一二百行C 程式,求一個一二百行C 程式

幫別人寫的 include using namespace std class tv 傳入頻道和音量的建構函式 tv int x channel,int x volume 傳入狀態 頻道和音量的建構函式 tv bool x state,int x channel,int x volume tv 獲取...