Java中的字符串
来源:互联网 发布:世纪游轮收购巨人网络 编辑:程序博客网 时间:2024/06/07 18:57
一、字符串
二、字符串是常量,不可变
***************************************************************************************************************************************
下面写一段代码,字符串s1和s2内容相同,为常量字符串,多次出现时会被编译器优化,只创建一个对象,所以s1和s2内存地址相同。
字符串s3和s4是在s1基础上做修改,实际上是创建了新的对象。并且由于s1是变量,s3、s4在运行时才知道具体值,所以s3和s4是不同的对象。即使s3和s4内容相同,但两者的内存地址不同。
运行结果:
***************************************************************************************************************************************
三、String常用方法
***************************************************************************************************************************************
下面写一段代码
功能:判断Java文件名是否正确,判断邮箱格式是否正确。其中:合法文件名应该以.java结尾;合法邮箱名中至少要包含"@",并要求"@" 在 "."之前。
运行结果:
***************************************************************************************************************************************
另,
java中的数据类型,可分为两类:
1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 。
他们之间的比较,应用双等号(==),比较的是他们的值。
2.复合数据类型(类)
当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。要比较内容时用equals()
所以在比较字符串中某个字符与字符a是否相等,应该用if (str.charAt(i)=='a')而不是if (str.charAt(i).equals('a'))
四、StringBuilder及其常用方法
***************************************************************************************************************************************
再来一段代码
功能:将一个由英文字母组成的字符串转换成指定格式:从右边开始每三个字母用逗号分隔的形式。
运行结果:
***************************************************************************************************************************************
- Java中的字符串比较
- java中的字符串
- Java中的字符串分割
- Java中的字符串翻转
- Java中的字符串池
- Java中的字符串分割
- Java中的字符串
- Java中的字符串翻转
- Java中的字符串
- Java中的字符串驻留
- java中的字符串问题!
- Java中的字符串拼接
- Java中的字符串分割
- 关于java中的字符串
- Java中的字符串分割
- 关于Java中的字符串
- Java中的字符串分割
- Java中的字符串操作
- Android EditText 禁止点击 弹键盘
- 【转载】meta 详解,html5 meta 标签日常设置
- Centos6.3界面语言中文设置
- 在CentOS7 1708安装VLC播放器
- svm之大间距分类(斯坦福machine learning week 6)
- Java中的字符串
- 好的pytorch网络资源
- linux(Ubuntu)下安装ssh和伪分布式配置Hadoop
- solr索引提交方式
- 进制转换
- mysql编译安装
- 11月27日学习笔记_匿名函数/装饰器
- HTTP返回码总结
- 第一个python程序