生活随笔
收集整理的這篇文章主要介紹了
java 11-7String类里的方法的一些案例
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、 把int數(shù)組拼接成字符串的案例
需求:把數(shù)組中的數(shù)據(jù)按照指定個格式拼接成一個字符串
舉例:
int[] arr = {1,2,3};
分析:
A:首先定義一個空的字符串
B:其次先給這個字符串拼接一個"["
C:遍歷所給的數(shù)組的數(shù)據(jù),并對數(shù)據(jù)進行判斷
a:正在遍歷的這個數(shù)據(jù)是否是數(shù)組中的最后一個元素
是: 給字符串拼接這個元素和"]"
不是:給字符串拼接這個元素和","
D:輸出拼接完畢后的字符串
實現(xiàn):打算把以上分析寫成 一個方法(功能),方便以后的調(diào)用
要寫一個方法,必須明確兩點:
這個方法的返回類型: String類型的
這個方法所需要的參數(shù)列表: 需要的是一個數(shù)組,此處是 int[] arr
1 public class StringTest1 {
2
3 public static void main(String[] args) {
4
5 //首先得有想要進行這個功能轉換的數(shù)組
6 int[] arr = {1,2,3
};
7
8 //調(diào)用charToString方法
9 String ss =
charToString(arr);
10 System.out.println("最后的結果是:"+
ss);
11
12 }
13
14 //寫把數(shù)組變?yōu)樽址姆椒?#xff1a;
15 public static String charToString(
int[] arr){
16 // 返回String類型 參數(shù)列表是int[] arr
17
18 //定義一個空字符串
19 String s = "["
;
20 //先拼接一個開頭
21 //s += "[";
22
23 //對數(shù)組的數(shù)據(jù)進行遍歷,分析,并進行字符串的拼接:
24 for(
int x=0;x<arr.length;x++
){
25 if(x == arr.length-1
){
26 //正在遍歷的這個數(shù)據(jù)是數(shù)組中的最后一個元素
27 s += arr[x]+"]"
;
28 }
29 else{
30 //正在遍歷的這個數(shù)據(jù)不是數(shù)組中的最后一個元素
31 s += arr[x]+","
;
32 }
33 }
34 return s;
35 }
36 }
?
2、 字符串反轉的案例
字符串反轉
舉例:鍵盤錄入”abc”
輸出結果:”cba”
分析:
A:鍵盤錄入一個字符串
B:定義一個新字符串
C:倒著遍歷字符串,得到每一個字符
a:length()和charAt()結合
b:把字符串轉成字符數(shù)組
D:用新字符串把每一個字符拼接起來
E:輸出新串
以上分析寫成一個字符串反轉功能:
返回類型:String
參數(shù)列表:String
1 import java.util.Scanner;
2 public class StringTest2 {
3
4 public static void main(String[] args) {
5
6 //建立鍵盤輸入對象
7 Scanner sc =
new Scanner(System.in);
8 System.out.println("請輸入你想反轉的字符串: "
);
9 String line =
sc.nextLine();
10
11 //執(zhí)行第一種方法的功能,獲取結果
12 String ss =
Reverse1(line);
13 System.out.println("第一種方法的結果是:"+
ss);
14
15 //執(zhí)行第二種方法的功能,獲取結果
16 String ss1 =
Reverse2(line);
17 System.out.println("第二種方法的結果是:"+
ss1);
18 }
19 //寫功能:
20 // 第一種方法: 先用a:length()和charAt()結合的方法
21 public static String Reverse1(String s){
22 //定義一個空的字符串
23 String result = ""
;
24
25 // a:length()和charAt()結合的方法反轉字符串
26 // 反過來遍歷字符串
27 for(
int x=s.length()-1;x>=0;x--
){
28 //進行拼接
29 result +=
s.charAt(x);
30 }
31 return result;
32 }
33
34 // 第二種方法:b:把字符串轉成字符數(shù)組
35 //char[] toCharArray():把字符串轉換為字符數(shù)組。
36 public static String Reverse2(String s){
37
38 //定義一個空的字符串
39 String result = ""
;
40 //先把字符串轉換為字符數(shù)組
41 char[] c =
s.toCharArray();
42
43 //進行數(shù)組的遍歷,反遍歷
44 for(
int x=c.length-1;x>=0;x--
){
45
46 //對數(shù)組的元素進行拼接
47 result +=
c[x];
48 }
49 return result;
50 }
51
52 }
?
轉載于:https://www.cnblogs.com/LZL-student/p/5875715.html
總結
以上是生活随笔為你收集整理的java 11-7String类里的方法的一些案例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。