eclipse

字符串

定义字符串的方法

//定义一个值为“小新”的字符串变量

String name = "小新";

//定义一个没有值的字符串变量

String name = new String();

//与第一种定义方式效果相同

String name = new String("小新");

String类提供了length()方法可以帮助我们确定一个字符串的长度是多少 。

字符串长度

字符串对象.length();

Scanner input = new Scanner(System.in);

 System.out.println("请输入一个字符串:");

String str = input.next();

System.out.println("你输入的字符串的长度是:"\" + str.length() + "\");

String类提供了equals()方法比较字符串内容是否相同

字符串长度

字符串对象.equals(被比较字符串对象) ;

Java提供了两个方法可以把字符串转换为大写或者小写:

toUpperCase() 将字符串中的英文部分转换为大写。

toLowerCase() 将字符串中的英文部分转换为小写。

tring类还提供了忽略大小写的比较方式,更简单易用。使用方式与equals()方法完全相同。

字符串对象. equalsIgnoreCase(被比较字符串对象) ;

已经使用过的字符串拼接:

System.out.println(year + "年" + month + "月有28天");

除了使用连接符外,Java还提供了一个专门用于拼接字符串的方法concat(),这个方法可以将一个字符串拼接到另一个字符串的尾部。

String word1 = "Hello,";

String word2 = "World!";

String info = word1.concat(word2);

System.out.println(info);

查找和截取方法

indexOf()方法:

在字符串的内部搜索指定的某个字符或者字符串

。 String str = "我们是希望";

int index = str.indexOf("希");

执行代码,返回“希”字的索引位置3

。 lastIndexOf()方法:

与indexOf()方法类似,不同的是lastIndexOf()查找的是指定字符或字符串在完整字符串中最后一次出现的位置

。 String str = "我们有很多很多的希望";

int index = str.lastIndexOf("很多");

执行后,返回第二个“很多”所在的索引位置5。

substring(int index)方法:

此方法用于从指定位置开始截取字符串,一直截取至字符串的尾部。

String str = "我们都是好孩子!异想天开的孩子!";

String result = str.substring(8);

使用substring()方法并指定从索引位置8开始截取字符串后,result的值打印出来为:异想天开的孩子!

 substring(int index, int endIndex)方法:

此方法提供了指定的开始位置以及结束位置的索引,可以帮助我们从字符串中截取出任意一部分字符串。

String str = "我们都是好孩子!异想天开的孩子!";

String result = str.substring(8, 12);

result的值最后为:异想天开。

带参方法使用——定义

第一步:定义带参数的方法。

public 返回值类型 方法名(参数列表) {

    //方法体

}

数据类型 参数1,数据类型 参数2,数据类型 参数3…数据类型 参数n

public double calc(int num1, double num2) {

    //方法体

}

带参方法使用——调用

在调用带参方法calc(参数列表)的时候,必须按次序输入参数,并且类型一一对应。

对象.calc(变量1, 变量2);

ArgMethod method = new ArgMethod(); int num = 10;

double num1 = 20;

/* * 注意:参数名并不需要与定义的时候一致,

* 只需要保证类型一直就可以了 

 */

double result = method.calc(num, num1);

System.out.println("计算的结果是: + result)

Java中除了我们常用的String类型外,还提供了StringBuffer类型作为更高效的处理类型。

1.StringBuffer对象的声明及初始化。

StringBuffer buffer = new StringBuffer();

StringBuffer buffer2 = new StringBuffer("小新");

2.使用StringBuffer对象。

String s1 = buffer2.toString();

String s2 = buffer2.append(",你好!");

tringBuffer对象可以通过调用toString()方法转换为String类型,调用append方法将在StringBuffer对象后面追加新的字符串。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值