码迷,mamicode.com
首页 > 编程语言 > 详细

java 11-7String类里的方法的一些案例

时间:2016-09-16 01:33:56      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

1、 把int数组拼接成字符串的案例

  需求:把数组中的数据按照指定个格式拼接成一个字符串
  举例:
    int[] arr = {1,2,3};
  分析:
    A:首先定义一个空的字符串
    B:其次先给这个字符串拼接一个"["
    C:遍历所给的数组的数据,并对数据进行判断
        a:正在遍历的这个数据是否是数组中的最后一个元素
            是: 给字符串拼接这个元素和"]"
            不是:给字符串拼接这个元素和","
    D:输出拼接完毕后的字符串

  实现:打算把以上分析写成 一个方法(功能),方便以后的调用
      要写一个方法,必须明确两点:
        这个方法的返回类型: String类型的
        这个方法所需要的参数列表: 需要的是一个数组,此处是 int[] arr

 1 public class StringTest1 {
 2 
 3 public static void main(String[] args) {
 4 
 5 //首先得有想要进行这个功能转换的数组
 6 int[] arr = {1,2,3};
 7 
 8 //调用charToString方法
 9 String ss = charToString(arr);
10 System.out.println("最后的结果是:"+ss);
11 
12 }
13 
14 //写把数组变为字符串的方法:
15 public static String charToString(int[] arr){
16 // 返回String类型 参数列表是int[] arr
17 
18 //定义一个空字符串
19 String s = "[";
20 //先拼接一个开头
21 //s += "[";
22 
23 //对数组的数据进行遍历,分析,并进行字符串的拼接:
24 for(int x=0;x<arr.length;x++){
25 if(x == arr.length-1){
26 //正在遍历的这个数据是数组中的最后一个元素
27 s += arr[x]+"]";    
28 }
29 else{
30 //正在遍历的这个数据不是数组中的最后一个元素
31 s += arr[x]+",";
32 }
33 }
34 return s;
35 }    
36 }

 

2、 字符串反转的案例


  字符串反转
    举例:键盘录入”abc”
    输出结果:”cba”

  分析:
    A:键盘录入一个字符串
    B:定义一个新字符串
    C:倒着遍历字符串,得到每一个字符
        a:length()和charAt()结合
        b:把字符串转成字符数组
    D:用新字符串把每一个字符拼接起来
    E:输出新串

  以上分析写成一个字符串反转功能:
    返回类型:String
    参数列表: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 //执行第一种方法的功能,获取结果
12 String ss = Reverse1(line);
13 System.out.println("第一种方法的结果是:"+ss);
14 
15 //执行第二种方法的功能,获取结果
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:把字符串转成字符数组
35 //char[] toCharArray():把字符串转换为字符数组。
36 public static String Reverse2(String s){
37 
38 //定义一个空的字符串
39 String result = "";
40 //先把字符串转换为字符数组
41 char[] c = s.toCharArray();
42 
43 //进行数组的遍历,反遍历
44 for(int x=c.length-1;x>=0;x--){
45 
46 //对数组的元素进行拼接
47 result += c[x];
48 }
49 return result;
50 }
51 
52 }

 

java 11-7String类里的方法的一些案例

标签:

原文地址:http://www.cnblogs.com/LZL-student/p/5875715.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!