字串倒序單詞順序不變保留空格
// hello world xiao hong >>> hong xiao world hello
public static String conversionStr(String string)
{
if (string == null || "".equals(string))
return null;
String[] arrStr = string.split(" ");
StringBuilder sb = new StringBuilder(string .length());
for (int i=arrStr.length-1;i>=0;i--)
{
sb.append(arrStr[i]).append(" ");
}
return sb.toString();
}
相關推薦
字串倒序單詞順序不變保留空格
// hello world xiao hong >>> hong xiao world hello public static String conversi
給定一字串,將每個單詞的字元順序倒置,單詞間的順序不變。例如:輸入字串“I love you”,輸出“I evol uoy”。
#include <iostream> #include <sstream> using namespace std; //計算並返回字串長度 int Length(char *str) { int length=0; while((
python中字串和列表去重,保持原來順序不變
使用的是python的集合set() 下面是兩個簡單的例子: >>> l=[9,0,1,2,3,3,4,5,6,45,67,77,6,45,8] >>> ll=lis
python 可迭代序列(列表,元組,字串),實現鄰近去重,順序不變
碼字不易,轉載請標明出處… 鄰近去重程式碼實現如下: def special_func_order(seq): list_ = [] # 定義一個空列表,用來儲存判斷後的資料 for i in range(len(seq) - 1): # 假如 le
給定一個字串,你需要顛倒一個句子中每個單詞中的字元順序,同時保留空格和初始單詞順序。
我的程式碼 public static void main(String[] args) { String str = "we are family's"; St
輸入一個英文句子,翻轉句子中的單詞,要求單詞內的字元順序不變。 如:I am a student. 轉換成 student. a am I
輸入一個英文句子,翻轉句子中的單詞,要求單詞內的字元順序不變。 如:I am a student. 轉換成 student. a am I 演算法分析: 1、通過ReverseString(s,0,5)交換字串第0位和第5位的字元,將I am a stud
輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。(筆試題) 句子中單詞以空格符隔開。為簡單起見,沒有標點符號。 例如輸入“I am a student”,則輸出“student a
輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。(筆試題)句子中單詞以空格符隔開。為簡單起見,沒有標點符號。例如輸入“I am a student”,則輸出“student a am I” #include <stdio.h> #include
每天學習一點程式設計(2)(輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變)
輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。 例如輸入“I am a student.”,則輸出“student. a am I”。 /*題目描述:翻轉句子中單詞的順序,但單詞內字元的順序
GoDemo:給定數字字串求可能的ip組合,數字順序不變
package main import ( "fmt" "os" "strconv" ) func getip(source string) (ips []string) {
劍指offer之 奇數偶數數組位置調整且保存順序不變
cor clas for [] 空間 ++ highlight n) == public class Solution { public void reOrderArray(int [] array) { reOrderCore(
用C語言實現字串倒序
程式: #include <stdio.h> #include <stdlib.h> #include <string.h> int fun(char *w) { char t, *s1,*s2; int n = strlen(
劍指offer 面試題42:左旋轉字串vs翻轉單詞順序 c++
題目:組合語言中有一種移位指令叫做迴圈左移(ROL),現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於一個給定的字元序列S,請你把其迴圈左移K位後的序列輸出。例如,字元序列S=”abcXYZdef”,要求輸出迴圈左移3位後的結果,即“XYZdefabc”。是不是很簡單?OK,搞定它!
用指標編寫程式將輸入的字串倒序輸出
#include<iostream> #include<string.h> using namespace std; int main() { char a[20]; int i; char *p; p=a; cout<<"輸入一個字串"<<
將帶頭結點的單鏈表分解成兩個單鏈表,使其中一個含奇數號元素另一個含偶數號元素,並保持相對順序不變
#include "stdafx.h" #include<stdio.h> #include<malloc.h> #include<stdlib.h> typed
Python讀寫XML後保持節點屬性順序不變
stack fyi 但是 ng- 改變 保持 flow -o href Python讀寫XML後保持節點屬性順序不變 試過xml.etree.ElementTree和xml.dom.minidom兩個python的庫,發現讀取後輸出都會改變xml裏面節點屬性的順序. 雖然這
python-進階教程-從序列中移除重複項並保持元素順序不變
0.摘要 本文主要介紹去除序列中重複的元素,並保持剩下元素順序不變的方法。 1.轉set() 如果只想去除重複元素,而不關心順序問題,可以將序列轉為set,從而達到簡單快速去重的效果。 a = [1,2,3,4,5,6,5,4,3,2,1,7,8,9] a = li
將陣列倒置,單詞內部不變
“student a am i”--->"i am a student" 思路:先把整個字串倒置,再利用空格將每個單詞倒置回來。 void reverse(char str[], int beg
翻轉字串中的單詞順序
寫在前面的話: 馬上找工作了,小白要一點點記錄下自己走過的路。這是一個自己練手的題目,可能還存在很多bug需要改進。遇到的問題,呼叫strtok函式進行字串分割時候,發現只能返回被分割符分隔後的字串,分割符之前的單詞直接被截掉了。於是就自己寫了個查單詞的函式ReferWor
Java字串倒序輸出
public class s { public static void main(String[] args){ String s="123"; String s2 = ""; for(int i=s.length()-1;
字串倒序的三種方法
import java.lang.StringBuffer; public class API_String { public static void main(String[] args) { String str = "abcd";