JAVA语言基础学习之String类
小标 2018-09-11 来源 : 阅读 1223 评论 0

摘要:本文主要向大家介绍了JAVA语言基础学习之String类,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了JAVA语言基础学习之String类,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

1.它不是java的基本类型之一。但可以像基本数据类型一样使用。
2. string s = new string() 表示一个空字符串 并且可以在new的时候直接赋值,而String a = "hello"也是可以的 。 用 + 号链接字符串,和其他类型链接返回字符串。C#里不包含string无参的构造函数。indexof 返回字符在字符串里的位置 没有返回-1.
3.字符串对象.charAt 方法 返回索引位置的字符。超出索引报错。去除字符串中的空格有两种方法,trim(去除字符前导和尾部空格),使用stringtokenizer()和replaceAll()方法实现去除字符串中所有空格,replace 和replaceFirst用于替换所有出现的字符和第一个出现的字符,注意替换后会生成新的字符串。字符串是否相等有equals和equalsIgnoreCase两种方法。前者区分大小写,后者不区分。判断字符串开始于结尾startswith和endswith。toLowerCase和toUpperCase字母大小写转换。可以用split()方法用指定的分割符对字符串分割。返回值为字符串数组,重载方法新增了分割次数限制。string.format为格式化字符串。这里有很多的转换符,需要了解下。
4.正则表达式:当程序需要对输入的数据进行检查会用到,比如游戏里起名和聊天都会用到。boolean matches(string regax),参数为正则表达式,返回值为bool,该方法用于告知但钱字符串是否匹配参数指定的正则表达式。"\"为转义符,跟其他语言一样,在正则表达式中要用普通意义上的字符需要用转义符。
5.正则表达式限定符:?——0次或1次,*——0次或者多次,+ ——1次或多次 {n}——正好出现n次{n,}——至少出现n次{n,m}——出现n~m次
6.方括号中元字符的含义【abc】表示a或b或c【^abc】表示除abc外的任何字符【a-zA-Z】表示a~z或A~Z,【a-d【m-p】】表示a~d或m~p的任何字符, 表达式中 “|”表示或 。[\u4e00-\u9fa5] 是/Unicode表中的汉字的头和尾
7.字符串生成器 StringBuilder 这个类的对象初始容量为16个字符,可以自行增长长度,动态的增加删除插入等编辑字符串操作,节省内存和时间,不创建新的对象。append(string str)将指定字符串增加到对象中,append(stringBuffer str)将指定字符串缓存增加到对象中,insert(int offset, string str)插入操作。delete(int start, int end)和deleteCharAt(index)删除操作。 tostring()转换为字符串。
这里有个联系字符串加密操作:思想就是将字符串转换成字节数组,再将每个字节和密文字符异或操作进行加密,相反的运算就可以解密。    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程