当前位置:首页 > 学习笔记 > Java教程 > Java教程 第九节:字符串

Java教程 第九节:字符串

刘广法2022年03月17日 08:34:00Java教程6840
Java教程 第九节:字符串-第1张图片-刘广法IT博客

创建字符串:

// 创建字符串
String sString = "我是字符串";
String sString2 = "我是字符串2";
String sString3 = sString2;
String sString4 = new String("我的字符串4");

连接字符串:


String 的方法

1、int length()

返回字符串的长度,字符的个数而不是占用的字节数。

2、char charAt(int index)

返回指定位置的字符,参数用于位置,位置从0开始,不允许有负数。

3、boolean equalsIgnoreCase(String anotherString)    

用于判断是否与另一个对象相同

equals判断的是对象

	public static void main(String[] args) {
		// 创建字符串
		String str = "你好,刘广法博客";
		String newString = new String("你好,刘广法博客");
		// 判断是不是相同的
		boolean isSame = str.equals(newString);
		boolean isSameTwo = str == newString;
		System.out.println(isSame);
		System.out.println(isSameTwo);
	}

由此可以判断,用new 创建的字符串和直接赋值创建的字符串。通过equals 来对比,结果是相同的,直接用“==”判断是不同的,

equals方法判断的是内容。

“==”用于判断两个引用类型的数据内存地址是否相同。

4、contentEquals ():

判断两个字符串的内容是否相同。参数是字符序列

contentEquals判断的是字符串。

5、int compareTo(String anotherString)

用于比较两个字符串的大小,

如果大于参数字符串,返回值位正整数;

如果小于参数字符串,返回值为 负整数;

如果等于参数字符串,返回值为0 ;

6、boolean startsWith(String prefix)

测试此字符串是否以指定的前缀开始。

  

7、boolean endsWith(String suffix)

测试此字符串是否以指定的后缀结束。


8、String toLowerCase()

将此 String 中的所有字符都转换为小写。

String toUpperCase()

将此 String 中的所有字符都转换为大写。


9、int indexOf(String str)

用于返回指定的字符串,在当前字符串中的位置(从前到后第一次出现的位置)。

int indexOf(String str, int fromIndex)    

第二次参数表示从第几个字符串开始进行查询


10、int lastIndexOf(int ch)

用于返回指定的字符串,在字符串最后的位置

int lastIndexOf(int ch, int fromIndex)

第二个参数表示从第几个字符串开始查询


11、String substring(int beginIndex)

截取字符串:参数表示·从第几个字符开始截取

String substring(int beginIndex, int endIndex)

截取字符串:第一个参数表示·从第几个字符开始截取,第二个参数表示从第几个字符结束截取,

包括第一个参数位置,但是不包括第二个参数的位置


12、String replace(char oldChar, char newChar)

表示替换字符,包字符串中的第一个字符替换成第二个字符,返回替换之后的字符串,全部替换。

String replace(String oldChar, String newChar)

表示替换字符,包字符串中的第一个字符串替换成第二个字符串,返回替换之后的字符串,全部替换。

String replaceFirst(String regex, String replacement)    

只替换第一次,后面不会替换


13、String[] split(String regex)

将一个字符串拆分为一个数组,返回值为一个字符串数组,参数表示根据何种字符串进行分割

文章原文地址:刘广法,转载保留出处,感谢

扫描二维码推送至手机访问。

版权声明:本文由刘广法博客发布,如需转载请注明出处。

本文链接:https://liuguangfa.com/java/124.html

分享给朋友:

“Java教程 第九节:字符串” 的相关文章

Java教程 第四节:流程控制语句总结

流程控制语句:一、顺序结构顺序结构:按照写代码的顺序 一次执行二、分支结构1、if语句if(条件){     语句块 }2、if...else...语句if(条件){     语句块 }else{  ...

java学习:Java流程控制语句的相关测试题

第一题:将所有包含3的三位数整数相加求和。103 131 133 301类似。public static void main(String[] args) { int n = 100;// 从n开始三位数...

eclipse的快捷键功能

eclipse的快捷键功能

有一些快捷键是可以修改的,具体修改过程如图下:修改快捷的详细步骤:1、使用快捷键调出快捷键列表进行查看:快捷键列表调用:shift + ctrl + L2、window->preferences->general->keys(或直接搜索keys)快捷键列表:shuft + ctrl...

eclipse 修改默认的工作空间以及修改个人工作空间的编码

eclipse 修改默认的工作空间以及修改个人工作空间的编码

一、修改工作空间workspaceFile-->Awitch Workspace-->Other,就打开下面的图,然后选择我标起来的就可以新建工作空间了。二、设置工作空间workspace的编码为UTF-8设置完你所用的工作空间也就是上一步后,需要修改工作空间的编码为UTF-8步骤如下:...

eclipse 如何更换JDK版本 替换自带的JDK版本

eclipse 如何更换JDK版本 替换自带的JDK版本

设置jdk,用安装的JDK替换eclipse自带的JDK(详细步骤)1、Window-->Presferences2、进入后,搜索“java”,找到“Installed JRES”3、删除自带的JDK:选中自带的jdk,然后选择remove。4、添加自己安装的JDK:选中右边的Add,选择St...

Java练习:从控制台输入一个年份,统计输入的年份到现在一共多少天?

从控制台输入一个年份,统计输入的年份到现在一共多少天?注意事项:1、平年365天,闰年十366天。2月份平年28天,2月份闰年29年。2、今年2022年3月14日3、闰年判断:能够被四百整数;能被4整数但不能被100整数public static void main(S...

用Java实现打印各种图形总结篇(矩形、平行四边形、三角形、菱形)

1、用Java实现打印矩形(长方形、正方形): public static void main(String[] args) { for (int y = 0; y < ...

Java练习:打印出所有3位数的素数

课堂练习:打印出所有3位数的素数。素数:只能被1和其本身整除的数 public static void main(String[] args) { // 打印三位数的素数,素数只能被1和本身整数的数。 for (int...

Java学习 第五节:break和continue关键字

break和continue关键字break:表示中断,退出。退出当前一层循环。一旦break,后面的语句将不会得到执行。continue:中断本次循环,直接进行下一次的循环。continue后面的语句将不会得到执行。...

Java教程 第六节:数组

数组数组:简单来说,就是一组相同数据类型的数。float[] score = new float[6];索引或者下标:必须是整数,不能为负。最大下标等于数组长度-1。float[0],就是float类型数据score的第一个项。数组的下标结合循环,可以简化对批...

Java练习:控制台输入十个成绩,编程对这些成绩取平均值,并判断出成绩最大值和成绩最小值

有控制台输入十个成绩,编程对这些成绩取平均值,并判断出成绩最大值和成绩最小值 public static void main(String[] args) { // 有控制台输入十个成绩,编程对这些成绩取平均值,并判断出成绩最大值和成...

Java练习:将数组中的元素首尾调换

数组课堂练习:将数组中的元素首尾调换 public static void main(String[] args) { // 数组课堂练习:将数组中的元素首尾调换 int[] a = { ...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。