Java 英文句子去掉多餘的空格

2021-08-25 14:36:37 字數 456 閱讀 8721

英文句子一般都是每個英文單詞之間只隔乙個空格,開頭和末尾沒有空格。

思路:1.去掉首尾空格

2.遍歷字串,判斷是否為空格

(1)當前字元不是空格,加入

(2) 當前字元是空格,再判斷下乙個字元是否是空格,下乙個字元是空格,則跳過;不是空格則當前字元是單詞之間的空格,加入

上**

public class main 

private static void test(string str)", " ");

// 去掉首尾的空格

string result = handlestr.trim();

system.out.print("result="+result.tostring());

system.out.println(" length="+result.length());

}

參考 

英文句子的逆序

說聲悄悄話,可以很自然的聯想到向量這種增強版的陣列這種資料結構來嘞!less words,and more codes first use vector includeusing namespace std int main 14 third 用reverse,先整體反轉再區域性反轉。我還沒沒有理解...

翻轉英文句子中單詞的順序

利用字串中的索引下標進行定位,先將整個英文句子翻轉,而後將每個英文單詞進行翻轉 程式說明 將乙個英文句子翻轉,單詞中的字母順序不變 程式思路 先將整個句子翻轉,然後將各個單詞中的字母順序翻轉 include include using namespace std 將從指標begin到end指標之間的...

英文句子中單詞的倒序列印

舉個例子 enter a sentence you can swallow a cage can t you?reversal a sentence you can t cage a swallow can t you?int main printf enter a sentence while c...