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); } } |
下面部分就是整个的一个打印的结果:
## 努力做一个合格的程序员。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话