最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
反轉(zhuǎn)字符串java代碼棧 反轉(zhuǎn)字符串js

Java如何使用堆棧來反轉(zhuǎn)字符串

StackString s=new StackString();

成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、成都網(wǎng)站設(shè)計與策劃設(shè)計,軹城網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:軹城等地區(qū)。軹城做網(wǎng)站價格咨詢:18982081108

String a="abcdefg";

for(int i=0;ia.length();i++){

char c=a.charAt(i);

s.push(""+c);

}

String b="";

while(true){

String t=s.pop();

b=b+t;

if(s.isEmpty())break;

}

System.out.println("a=["+a+"],b=["+b+"]");

java中不借助任何現(xiàn)有類庫實現(xiàn)對字符串的反轉(zhuǎn)方法

一樓已經(jīng)寫出了核心代碼;二樓功能實現(xiàn)了,但用的是類庫已經(jīng)寫好的方法。

我再來詳細補充下吧:

import java.util.Scanner;

public class ReverseDemo {

/**

* @description 字符串的反轉(zhuǎn)

*/

public void reverse(){

System.out.println("請輸入字符串:");

Scanner in=new Scanner(System.in);

String str=in.nextLine(); //把從鍵盤接受的字符串存入str

char[] ch=str.toCharArray();//把每個字符分別存入char數(shù)組

for(int i=ch.length-1;i=0;i--){//一樓已經(jīng)寫出來的代碼

System.out.print(ch[i]);

}

}

public static void main(String[] args) {

new ReverseDemo().reverse();

}

}

呵呵,不明白樓主的意思是從頭到尾都不要用到類庫的相關(guān)方法,還是只不要用到類庫中提供的reverse( )就可以了。樓下的意思是,不要用到類庫的任何方法。那編起程來的確是很蛋痛的,呵呵。我只是理解為不用類庫提供的反轉(zhuǎn)方法就可以了,不管這么多。再寫了一個方法,也大同小異,還是用到了類庫的方法charAt( )。

import java.util.Scanner;

public class ReverseDemo {

/**

* @description 字符串的反轉(zhuǎn)

*/

public void reverse(){

System.out.println("請輸入字符串:");

Scanner in=new Scanner(System.in);

String str=in.nextLine();

char[] ch=new char[str.length()];

for(int i=0;istr.length();i++){

ch[i]=str.charAt(i);

}

for(int i=ch.length-1;i=0;i--){

System.out.print(ch[i]);

}

}

public static void main(String[] args) {

new ReverseDemo().reverse();

}

}

Java中如何實現(xiàn)字符串反轉(zhuǎn)?

反轉(zhuǎn):

public class test{

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print("請輸入:");

String s1 = input.nextLine();//得到輸入的字符e5a48de588b6e799bee5baa6e997aee7ad9431333363396464串

System.out.print("翻轉(zhuǎn)后:");

for(int i=s1.length()-1;i=0;i--){

System.out.print(s1.charAt(i));

}

}

}

或者

import java.util.*;

public class StringChange{

public static void main(String[] args){

System.out.println("Please enter the String:");

String str = new Scanner(System.in).nextLine(); //輸入字符串

String s2[] = str.split("\\s"); // \s 以空格為分隔符拆分字符串,并保存到數(shù)組s2里面

for (int i = s2.length-1; i = 0; i--) { //反向輸出數(shù)組

System.out.print(s2[i]+" ");

}

}

}


分享名稱:反轉(zhuǎn)字符串java代碼棧 反轉(zhuǎn)字符串js
標題網(wǎng)址:http://fisionsoft.com.cn/article/ddjisop.html