PRELOADER

不念过去 不负现在 不畏将来

当前文章 : 《字符串综合实验》

12/4/2018 —— 

题目: 编程实现一下功能。
1.取出字符串首字母
2.取出除首字母外的其他字母
3.打印字符串中的每个字母,每行一个
4.逆序打印出这个字符串的字母
5.打印一个多位数的逆序数

关键词:

.length .charAt .toString .substring 构造函数

java代码:

package recurse;

public class recurse {

    public static void main(String agrs[]) {
        String text = "hello world!";
        int n = 123456;
        System.out.println(first(text));
        System.out.println(rest(text));
        printString(text);
        printBackward(text);
        printBackNumber(n);
    }

    //取出首字母
    public static char first(String s) {
        return s.charAt(0);
    }

    //取出除首字母以外的其他字母
    public static String rest(String s) {
        return s.substring(1, s.length());
    }

    //每行打印一个字母,打印完整个字符串
    public static void printString(String s) {
        for(int i=0;i<s.length();i++) {
             System.out.println(s.charAt(i));
        }
    }

    //倒着打印出这句话
    public static void printBackward(String s) {
        for(int i=1;i<=s.length();i++) {
            System.out.print(s.charAt(s.length()-i));           
        }
    }

    //倒着打印一个数字的新方法,使用包裹类型将数字变为对象,使用对象的toString方法变为字符串,之后调用前面这个方法
    public static void printBackNumber(int n) {
        Integer nn = new Integer(n);
        String m = nn.toString();
        System.out.println();
        for(int i=1;i<=m.length();i++) {
            System.out.print(m.charAt(m.length()-i));
           }
     }

}
  • 1、charAt可指定一个数字,输出字符串中该位置处的字符。返回值是一个字符。
  • 2、substring有两个参数,第一个为开始位置,第二个为结束位置。返回结果是一个字符串。
  • 3、.length用于输出字符串的长度
  • 4、toString 方法可以将对象转化为一个字符串,以方便输出。同时,如果改写该方法可以实现格式化字符串。但是,这个方法是针对对象的,整数这种数据类型是不具有该方法的,所以需要使用包裹类型将其转化成一个对象,之后在使用toString方法。