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

Java教程 第九节:字符串

刘广法2022年03月17日 08:34:00Java教程3780
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教程 第九节:字符串” 的相关文章

使用eclipse进行文件的导入和导出

使用eclipse进行文件的导入和导出

该说不说,学会这个项目可以省很多的事情,刘广法可以用这个方法借鉴同学的项目,可以进行参考、借鉴、以及抄作业。一、使用eclipse进行项目的导出:1、使用eclipse进行项目的导出第一步:找到所在的项目工作空间,如果你知道的话,可以直接打开文件进行打包发送给你的好友,如果想要知道项目工作空间如何修...

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

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

eclipse删除工作空间的详细步骤(图解)

eclipse删除工作空间的详细步骤(图解)

上一次我修改添加eclipce的工作空间,但只我的eclipce上有两个工作空间,今天我想删除一个第一步: Window > Preferences > General > startup and shutdown -->workspace这就是删除eclipse的...

用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 = { ...

Java练习:定义一共整数数组a,b,两个数组,判断两个数组中的重复的元素以及重复次数

Java课后作业:定义一共整数数组a,b,两个数组,判断两个数组中的重复的元素以及重复次数问题1:判断两个数组中重叠的元素?问题2:重叠的元素都重叠了几次,进行排序输出?本题关键:去重(验证之前是否验证过此数)、排序,(冒泡排序法和选择排序法)、关键字break 和continue 的使用 //&n...

Java教程 第八节:方法

定义方法:返回值类型 函数名称(函数列表){       // 函数体,可以执行代码,可以是0行或者多行。}我们常见的 main 方法就是一个在Java中最常见的方法:public static viod main(String []arg...

Java练习:定义一个函数,计算两个整数的最大公约数

Java面试题:定义一个函数,计算两个整数的最大公约数本题关键点:最大的公约数能够被两个数都整除的数 public static void main(String[] args) { // 定义一个函数,计算两个整数的最大公约数...

发表评论

访客

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