Java字符串使用学习

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/**
 * 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 @   MrRisingSun  阅读(273)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示