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);
}
}
下面部分就是整个的一个打印的结果:

## 努力做一个合格的程序员。

浙公网安备 33010602011771号