亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問需要完成一個Java函數體,具體該怎么操作?

請問需要完成一個Java函數體,具體該怎么操作?

牧羊人nacy 2022-01-14 20:11:24
完成一個Java函數體字符串處理:寫函數將句子按照一定分隔符倒置后返回:String inverseSentence(String in,String sep){}
查看完整描述

3 回答

?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

代碼如下.附測試

public class SubStringInverse {

public static String inverseSentence(String in, String sep) {
String[] strs = in.split(sep);
String temp;
int size = strs.length;

// 翻轉字符串排列順序
for (int i = 0; i < size / 2; i++) {
temp = strs[i];
strs[i] = strs[size - 1 - i];
strs[size - 1 - i] = temp;
}

// 重組字符串
String result = strs[0];
for (int i = 1; i < size; i++) {
result += sep;
result += strs[i];
}

return result;
}

public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "123/456/789/987/654/321";
System.err.println("舊:"+str);// 打印原始字符串
System.err.println("新:"+inverseSentence(str, "/"));// 打印操作后的字符串
}
}

輸出結果:
舊:123/456/789/987/654/321
新:321/654/987/789/456/123



查看完整回答
反對 回復 2022-01-17
?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊

public class A
{
public static void main(String[] args)
{
String s="aksd,kasp,akss";
String[] str=s.split(",");
for(int i=str.length-1;i>=0;i--)
{
System.out.println(str[i]);
}
}
}



查看完整回答
反對 回復 2022-01-17
?
波斯汪

TA貢獻1811條經驗 獲得超4個贊

String[] arr=in.split(sep);
StringBuilder sb=new StringBuilder();
for(int i=arr.length-1;i>=0;++i){
sb.append(arr[i]);
//sb.append(sep);
}
return sb.toString();

查看完整回答
反對 回復 2022-01-17
  • 3 回答
  • 0 關注
  • 240 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號