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

Java教程 第九节:字符串

刘广法2022年03月17日 08:34:00Java教程5650
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/

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

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

本文链接: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删除工作空间的详细步骤(图解)

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

Java练习:找出三位数中所有的水仙花的值

找到三位数中所有为水仙花的值1、水仙花:百位数的立方+十位数的地方+个位数的立方等于这个数本身。2、三位数中。具体的步骤:public static void main(String[] args) { int i =&nbs...

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

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

Java教程 第六节:数组

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

Java教程第七节:选择排序法和和冒泡排序法

选择法排序:分为若干轮比较,每一轮找出一个最大值。刘广法整理思路:假设有数组{ 1, 2, 3, 5, 98, 24, 6, 456, 14 },假设第一个数字最大,然后从第二个开始依次和第一个比,如...

Java教程 第八节:方法

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

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

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

Java练习:String相关练习 统计字符串中某一个字符/字符串出现的次数

Java练习:String相关练习 统计字符串中某一个字符/字符串出现的次数课堂练习:定义一个字符串"oaoaofdsafdasfdsare2qoaoaoaooooaaaaaoaoaoerefdsavjasjfdasofaoaoaa";统计此字符串,oa出现的次数。方法一:把oa...

Java教程 第十节:面向对象的基础

面向对象基础:Java是一门面向对象的语言。c语言是一门面向过程的语言。面向过程:就是把问题分解成一步一步的进行完成。面向对象:把问题分解成不同的对象承担不同的职责。类和类的关系:1、has a:AhasB,包含关系,聚合关系。2、is a:AisB:继承关系,或者实现接口。3、use a:Ause...

Java教程:面向对象之Java接口

Java接口的相关描述:Java中关于接口的特点:1、接口中的所有方法都是共有的抽象的方法,public abstract 可以省略2、在接口中,可以定义属性,属性一定是公有的(public)静态(static)常量(final)。接口不能实例化对象,但可以实现对象,一个实现接口的类必须实现接口里面...

发表评论

访客

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