无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

如何將字符串?dāng)?shù)據(jù)反轉(zhuǎn)?

2022-08-24 15:46 作者:網(wǎng)星軟件  | 我要投稿

1.利用字符串的拼接(charAt()方法),把后遍歷出來的放在前面即可實(shí)現(xiàn)反轉(zhuǎn)

public static String charAtReverse (String s){

? ?int length = s.length();

? ?String reverse = " ";

? ?for (int i = 0; i < length; i++) {

? ? ?//字符串中獲取單個(gè)字符的字符的放法

? ? ?reverse = s.charAt(i)+reverse;

? ?}

? ?return reverse;

}

2.利用字符串的拼接(toCharArray()處理成字符數(shù)組的方法),把后遍歷出來的放在前面即可實(shí)現(xiàn)反轉(zhuǎn)

public static String reverseCharArrays(String s){

? ?char []array = s.toCharArray();//把字符串分割成單個(gè)字符的數(shù)組

? ?String reverse = "";

? ?for(int i = array.length -1 ; i>=0 ; i--){

? ?//遍歷數(shù)組,從后向前拼接

? ? reverse +=array[i];

? ?}

? ?return reverse;

}

3,利用StringBuffer的reverse()方法

public static String reverseStringBuffer(String s){

? ?StringBuffer sb = new StringBuffer(s);

? ?String afterReverse = sb.reverse().toString();

? ?return afterReverse;

? }

4,利用遞歸的方法,類似與二分查找的折半思想

public static String reverseRecursive(String s){

? ?int length = s.length();

? ?if(length<=1){

? ? return s;

? ?}

? ?String left? = s.substring(0,length/2);

? ?String right = s.substring(length/2 ,length);

? ?//此處是遞歸的方法調(diào)用

? ?String afterReverse = reverseRecursive(right)+reverseRecursive(left);

? return? afterReverse;

}??

如何將字符串?dāng)?shù)據(jù)反轉(zhuǎn)?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
东海县| 平舆县| 瓦房店市| 凉山| 敦化市| 增城市| 资兴市| 修水县| 高州市| 合肥市| 昔阳县| 工布江达县| 菏泽市| 杭锦后旗| 保亭| 大厂| 金昌市| 汝州市| 巴彦淖尔市| 偃师市| 阳高县| 甘洛县| 中阳县| 灵山县| 交口县| 抚顺市| 三台县| 岫岩| 海宁市| 太仆寺旗| 昭苏县| 城口县| 专栏| 安义县| 富宁县| 南和县| 永福县| 屯门区| 罗山县| 甘肃省| 沧源|