這行出問題了,應該是System.out.print(scharAt(i));// s2為空,獲取它的第N個字符當然會出問題了。
我們提供的服務有:成都網(wǎng)站制作、成都網(wǎng)站設計、外貿營銷網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、靈山ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的靈山網(wǎng)站制作公司
StringBuffer的常用方法這個方法返回字符串緩沖區(qū)的當前容量。
其實不需要用for循環(huán),StringBuffer中已經提供了倒置的方法,貌似方法名也是叫reverse。
1、第一個問題:String沒有reverse方法,你可以 轉成StringBuffer后調用 第二個問題:s不會變成StringBuffer,因為s沒有參與轉換。
2、首先給你介紹一個類和一個方法,如下:StringBulider類就像一個可變長度的字符串數(shù)組一樣,內容和長度都可以被改變,既方便又節(jié)省開銷。reverse()翻轉StringBulider對象中的字符串。
3、//input:需要反轉的int值。public int reverse(int inputNum){。String inputStr=//將輸入的整數(shù)先轉為字符串。String result=//提前定義反轉后的字符串。//循環(huán)。
要輸出//,直接 System.out.println(//);就行,不需要轉義。
第二,對于數(shù)組用for循環(huán)會更方便一些,第二個while循環(huán)里不能還用i ,太粗心了用i的話j定義干什么用,這是i=0 必然只能讀到一個字符。
將上述字符串 除以36 取余;作為個位數(shù);上述字符串 除以36 取整,作為結果,重復本步取余計算。 獲得結果。 反向解析,將上述結果,分別按位數(shù) 乘以 36 ; 最后合并相加,獲得原字符串。
你的input方法中,只接收一次輸入,即個數(shù)的輸入,后邊內容還沒有輸入呢。所以,應該在該方法的for循環(huán)中加入new Scanner(System.in)輸入。
網(wǎng)站標題:反轉字符串代碼JAVA 翻轉字符串java
當前地址:http://chinadenli.net/article20/deoihjo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、商城網(wǎng)站、營銷型網(wǎng)站建設、品牌網(wǎng)站建設、網(wǎng)站建設、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)