Java字符串使用学习

今天早上看了一写iOS方面比较深的问题,看的也是一头雾水,有时候你知道的慢慢的变多了,你就会越来越觉得自己懂得少了,不知道这是一种怎样的心态,但愿我们每一天都在进步吧,以后自己总结的笔记也希望能尽量做的仔细一点,好一点。这些总结的有的是可以去首页给大家看的,有的就像是一篇笔记一样,就像这个。还是踏实一点点的从基础开始,慢慢积累。下面是Java字符串自己的一些总结回顾,用AS写的:   

/**
 * Created by mxsm on 17/3/21.
 */
public class JavaString {

    // 把一个Java类按下面方法初始化,传上下文进来是方便你可以在这个类中进行一些关于活动的操作;
    Context context;
    String TAG = "JavaString";
    public JavaString(Context context){

        this.context = context;

    }

    // 这里面就是String的基本的使用语法
    public  void creatString (){

        // 字符串的拼接
        String q = new String("wenxiaoyu");
        String a = new String("zhangxu");
        Log.d(TAG,a+q);

        // 字符串和其他类型的拼接
        int c = 10086;
        Log.d(TAG,a+c);

        // 字符串的长度
        Log.d(TAG,""+a.length());

        // 某一个字符后者字符串首次出现的index
        Log.d(TAG,""+a.indexOf("h"));

        // 第三个位置的字符
        Log.d(TAG,""+a.charAt(3));

        // 子字符串
        Log.d(TAG,""+a.substring(1,2));

        // 去空格方法,只能去掉首和尾的空格,不能去掉中间的空格
        String k = new String("  zhang  xu  ");
        Log.d(TAG,k.trim());

        // 替换字符串,把字符串a当中的z替换成ZZZ
        // NOTE:要是在字符串中多次出现你想要替换的字符,这个函数会全部替换掉
        Log.d(TAG,a.replace("z","ZZZ"));

        // 判断字符串是否是用某个字符结尾的,当然还有用哪个开头的
        Log.d(TAG,""+a.endsWith("u"));

        // 判断两个字符串是否相等
        Log.d(TAG,""+a.equals(k));

        // 比较两个字符串
        // 要是a在k之前返回一个负整数,位于k之后,返回一个正整数,相等则结果为0
        Log.d(TAG,""+a.compareTo(k));

        // 所有字符换成小写   所有字符转换成大写 toUpperCase
        Log.d(TAG,""+a.toLowerCase());

        // 根据给定的分隔符对字符串进行拆分,后面的参数是限制拆分的次数
        Log.d(TAG,""+a.split("x",1)[0]);

        // 初始化一个时间
        Date date = new Date();
        String year = String.format("%tF",date);
        Log.d(TAG,""+year);

    }
}

下面部分就是整个的一个打印的结果:

posted @ 2017-03-22 17:35  MrRisingSun  阅读(277)  评论(0)    收藏  举报