最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)遵守國家法律
平遥县| 泌阳县| 东港市| 永德县| 宜兰市| 田东县| 肇庆市| 北川| 博湖县| 云和县| 秦皇岛市| 泸水县| 砚山县| 五大连池市| 余江县| 扎鲁特旗| 轮台县| 兰西县| 高雄市| 平南县| 建宁县| 彩票| 什邡市| 惠水县| 武汉市| 商洛市| 宁强县| 鄂温| 泗水县| 黄龙县| 新营市| 黔江区| 江孜县| 邯郸市| 澜沧| 永川市| 凤山市| 青阳县| 拉萨市| 灵宝市| 海宁市|