最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實(shí)現(xiàn)字符串倒序輸出的四種方法匯總

 更新時(shí)間:2023年06月14日 15:01:33   作者:Accompany_l  
這篇文章主要介紹了Java實(shí)現(xiàn)字符串倒序輸出的四種方法匯總,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java字符串倒序輸出方法

不是很復(fù)雜的內(nèi)容,在此不做過多贅述,直接上代碼^_^

/*
	 * string倒序輸出 
	 * 利用String類的toCharArray(),再倒序輸出數(shù)組的方法
	 * 2018-5-18 13:05:00
	 */
	private static void reverseString1(String str) {
		char[] chr = str.toCharArray();
		for (int i = chr.length-1 ; i >= 0; i--) {
			System.out.print(chr[i]);
		}
		System.out.println("\t");
	}
	/*
	 * string倒序輸出 
	 * 利用String類提供的subString()方法,利用遞歸的辦法輸出倒序字符串。
	 * 2018-5-18 13:16:00
	 */
	private static void reverseString2(String str) {
		if (str.length() == 1)
			System.out.println(str);
		else {
			String subString1 = str.substring(0, str.length() - 1);
			String subString2 = str.substring(str.length() - 1);
			System.out.print(subString2);
			reverseString2(subString1);
		}
	}
	/*
	 * string倒序輸出 
	 * 定義成一個(gè)StringBuffer類,用StringBuffer類中的reverse()方法直接倒序字符串。
	 * 2018-5-18 13:22:10
	 */
	private static void reverseString3(String str) {
		StringBuffer buffer = new StringBuffer(str);
		System.out.println(buffer.reverse());
	}
	/*
	 *  自己瞎寫
	 *  還是利用subString()方法,只不過循環(huán)輸出
	 *  2018-5-18 13:18:30
	 */
	private static void reverseStringMy(String str) {
		StringBuffer a = new StringBuffer();
		String subString2 = "";
		for (int i = str.length(); i > 0; i--) {
			subString2 = str.substring(i - 1, i);
			a.append(subString2);
		}
		System.out.print("My:" + a);
		System.out.println("\t");
	}
public static void main(String[] args) {
	        String str1 = "abc";
		System.out.println(str1.substring(2));
		String str = "holle world";
		//倒序輸出的4種方式
		reverseString1(str);
		reverseString2(str);
		reverseString3(str);
		reverseStringMy(str);
	}

打印內(nèi)容:

c
dlrow elloh    
dlrow elloh
dlrow elloh
My:dlrow elloh

 面試題之--如何將字符串中的每個(gè)單詞的倒序輸出

1、輸入一句英文,將句子倒序輸出,忽略最后的標(biāo)點(diǎn)。

package shenjin;
import java.util.Scanner;
/**
 * 輸入一句英文,將英文句子反轉(zhuǎn)
 * 
 * @author LENOVO
 *
 */
public class ReverseEnglish {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		String str = scanner.nextLine();
		String[] reverse = str.split(" ");
		for (int i = reverse.length - 1; i >= 0; i--) {
			System.out.print(reverse[i] + " ");
		}
	}
}

2、輸入一句英文,將句子倒序輸出,并且將最后的標(biāo)點(diǎn)倒序在首位。

package shenjin;
import java.util.Scanner;
/**
 * 輸入一句英文,將英文句子反轉(zhuǎn),并將最后英文標(biāo)點(diǎn)放到首位
 * @author LENOVO
 *
 */
public class ReverseEnglish2 {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		String str = scanner.nextLine();
		String str1 = str.substring(0, str.length()-1);
		String str2 = str.substring(str.length()-1, str.length());
		String[] reverse = str1.split(" ");
		System.out.print(str2);
		for (int i = reverse.length - 1; i >= 0; i--) {
			System.out.print(reverse[i] + " ");
		}
	}
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 通過Java實(shí)現(xiàn)文件斷點(diǎn)續(xù)傳功能

    通過Java實(shí)現(xiàn)文件斷點(diǎn)續(xù)傳功能

    用戶上傳大文件,網(wǎng)絡(luò)差點(diǎn)的需要?dú)v時(shí)數(shù)小時(shí),萬一線路中斷,不具備斷點(diǎn)續(xù)傳的服務(wù)器就只能從頭重傳,而斷點(diǎn)續(xù)傳就是,允許用戶從上傳斷線的地方繼續(xù)傳送,這樣大大減少了用戶的煩惱。本文將用Java語言實(shí)現(xiàn)斷點(diǎn)續(xù)傳,需要的可以參考一下
    2022-05-05
  • eclipse修改jvm參數(shù)調(diào)優(yōu)方法(2種)

    eclipse修改jvm參數(shù)調(diào)優(yōu)方法(2種)

    本篇文章主要介紹了eclipse修改jvm參數(shù)調(diào)優(yōu)方法(2種),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • Springboot Redis設(shè)置key前綴的方法步驟

    Springboot Redis設(shè)置key前綴的方法步驟

    這篇文章主要介紹了Springboot Redis設(shè)置key前綴的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java快速入門掌握類與對(duì)象及變量的使用

    Java快速入門掌握類與對(duì)象及變量的使用

    類和對(duì)象是兩種以計(jì)算機(jī)為載體的計(jì)算機(jī)語言的合稱。對(duì)象是對(duì)客觀事物的抽象,類是對(duì)對(duì)象的抽象。類是一種抽象的數(shù)據(jù)類型;變量就是可以變化的量,存儲(chǔ)在內(nèi)存中—個(gè)可以擁有在某個(gè)范圍內(nèi)的可變存儲(chǔ)區(qū)域
    2022-04-04
  • springboot 如何解決static調(diào)用service為null

    springboot 如何解決static調(diào)用service為null

    這篇文章主要介紹了springboot 如何解決static調(diào)用service為null的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • nacos中的配置使用@Value注解獲取不到值的原因及解決方案

    nacos中的配置使用@Value注解獲取不到值的原因及解決方案

    這篇文章主要介紹了nacos中的配置使用@Value注解獲取不到值的原因分析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03
  • Java設(shè)計(jì)模式之建造者模式淺析示例

    Java設(shè)計(jì)模式之建造者模式淺析示例

    建造者模式,是一種對(duì)象構(gòu)建模式 它可以將復(fù)雜對(duì)象的建造過程抽象出來,使這個(gè)抽象過程的不同實(shí)現(xiàn)方法可以構(gòu)造出不同表現(xiàn)的對(duì)象。本文將通過示例講解建造者模式,需要的可以參考一下
    2022-11-11
  • Eureka源碼閱讀Client啟動(dòng)入口注冊(cè)續(xù)約及定時(shí)任務(wù)

    Eureka源碼閱讀Client啟動(dòng)入口注冊(cè)續(xù)約及定時(shí)任務(wù)

    這篇文章主要為大家介紹了Eureka源碼閱讀Client啟動(dòng)入口注冊(cè)續(xù)約及定時(shí)任務(wù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Spring Boot中@Conditional注解介紹

    Spring Boot中@Conditional注解介紹

    @Conditional表示僅當(dāng)所有指定條件都匹配時(shí),組件才有資格注冊(cè)。該@Conditional注釋可以在以下任一方式使用:作為任何@Bean方法的方法級(jí)注釋、作為任何類的直接或間接注釋的類型級(jí)別注釋@Component,包括@Configuration類、作為元注釋,目的是組成自定義構(gòu)造型注釋
    2022-09-09
  • JAVA十大排序算法之桶排序詳解

    JAVA十大排序算法之桶排序詳解

    這篇文章主要介紹了java中的桶排序,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08

最新評(píng)論

宁陕县| 辉南县| 博白县| 准格尔旗| 贵港市| 南岸区| 宣威市| 将乐县| 哈尔滨市| 永城市| 庄河市| 中宁县| 漳州市| 菏泽市| 台北市| 孝感市| 宜丰县| 平顺县| 鞍山市| 临武县| 许昌县| 阜新市| 依安县| 牙克石市| 汝州市| 新竹县| 如皋市| 孟州市| 乌鲁木齐市| 临安市| 镇远县| 甘德县| 汶川县| 钦州市| 上犹县| 横山县| 紫云| 公主岭市| 新闻| 望城县| 滦南县|