博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java基础入门 String
阅读量:3890 次
发布时间:2019-05-23

本文共 1995 字,大约阅读时间需要 6 分钟。

在java中字符串是指一连串的字符,这些字符必须包含在一个英文状态下的双引号" "之内,例如"123abc"

一、String类的初始化

代码为例:

public class Main{	public static void main(String[] args)throws Exception{		String s1="abcdedcba";		String s2=new String();		String s3=new String("123456789");		System.out.println("a"+s2+"b");		System.out.println(s1);		System.out.println(s3);	}}

二、字符串的基本操作

代码为例:

public class Main{	public static void main(String[] args)throws Exception{		String s="abcdedcba";		System.out.println("字符串长度为"+s.length());		System.out.println("字符串中的第一个字符"+s.charAt(0));		System.out.println("字符c第一次出现的位置"+s.indexOf('c'));		System.out.println("字符c最后一次出现的位置"+s.lastIndexOf('c'));	}}

三、字符串的转换操作

代码为例:

public class Main{	public static void main(String[] args)throws Exception{		String s1="abcd";		System.out.print("将字符串转换为字符数组后的结果为:");		char[] charArray=s1.toCharArray();		for(int i=0;i

四、字符串的替换及去除空格操作

代码为例:

public class Main{	public static void main(String[] args)throws Exception{		String s1="itcast";		System.out.println("将it替换为cn.it后的结果为:"+s1.replace("it", "cn.it"));		String s2=" i t c a s t ";		System.out.println("去除s2两端空格之后的结果:"+s2.trim());		System.out.println("s2中所有空格之后的结果:"+s2.replace(" ",""));	}}

五、字符串的判断操作

代码为例:

public class Main{	public static void main(String[] args)throws Exception{		String s1="String";		String s2="Str";		System.out.println("判断s1字符串是否以字符串Str开头:"+s1.startsWith("Str"));		System.out.println("判断s1字符串是否以字符串ng结尾:"+s1.endsWith("ng"));		System.out.println("判断s1字符串是否含有字符串tri:"+s1.contains("tri"));		System.out.println("判断s1字符串是否为空:"+s1.isEmpty());		System.out.println("判断s1字符串是否与s2相等:"+s1.equals(s2));	}}

*需要注意的是——判断是否相等的关键字equals。在程序中也可以使用==进行判断,但是==是判断两个对象的地址是否相等,而equals关键字是判断内容是否相等与地址无关。

六、字符串的截取和分割

代码为例:

public class Main{	public static void main(String[] args)throws Exception{		String s1="乒乓球-篮球-足球";		System.out.println("从第五个字符截取到最后的结果为:"+s1.substring(4));		System.out.println("从第五个字符截取到第六个的结果为:"+s1.substring(4,6));		System.out.print("分割后字符串数组元素依次为:");		String[] stringArray=s1.split("-");		for(int i=0;i

 

 

 

 

 

 

 

转载地址:http://yuohn.baihongyu.com/

你可能感兴趣的文章
广发银行2013校园招聘笔试回忆录
查看>>
Android canvas rotate():平移旋转坐标系至任意原点任意角度-------附:android反三角函数小结...
查看>>
Matlab读取avi视频并播放 你必须要知道的
查看>>
word字体大小与公式编辑器字体对照表
查看>>
visio画图-----如何克服两箭头交叉变形 及 箭头自动重绘?
查看>>
Android开发:安装NDK,移植OpenCV2.3.1,JNI调用OpenCV全过程
查看>>
“金9银10”2020年JVM高频率面试题整理,技术提升就差一个点!
查看>>
简简单单的分享2020常见的MySQL面试题MySQL与答案整理
查看>>
听说只有大厂的Android工程师才能全答对这20道题?我看你在吹牛哦!
查看>>
武功秘籍之 Redis 面试题全掌握,学完马上找面试官对线!
查看>>
50道!2020年!!MySQL高频数据库面试题解析,你都懂了吗?
查看>>
如何用Spring Boot加密配置文件中的特殊内容示例代码详解
查看>>
谈谈这些年面试官给大伙下的那些套,如何解?(面试技巧)
查看>>
5年开发经验的我被几条朋友圈打击到,点燃自己冲击阿里面经!
查看>>
5年工作经验的我放弃安逸,一份来自腾讯魔鬼面试的终极考验!
查看>>
学JAVA吗同学,这篇Sping boot 确定不了解下么?
查看>>
(3年+offer)华为技术岗面试初面+综合面试经验总结
查看>>
男默女泪,努力复习的我终于通过社招进入BAT工作了!(JAVA+JVM+框架+中间件+Spring干货分享)
查看>>
Python 导包
查看>>
dok_matrix
查看>>