自学Java-2(字符串的应用)

先记录一下我今天晚上看书中不懂的几个基础点。首先是一个查找字符串中是否有某个字符或者另一个小的字符串,用到的是s.indexOf(x)这个语句的意思是在s中查找是否含有x,x可以是字符串也可以是一个字符。返回两个值,一个ture,一个是false。说到这两个返回值,就牵扯到另一个问题了,定义数据类型时有一个Boolean,这个类型是:布尔值,也就是常说的真假值,只有true和false两个值。

Java对于处理字符或者字符串很方便。一下就是字符处理的一些函数,记下来,以后用的时候可以看看。

“+”:两个字符串可以直接相加,也就是可以把其中一个放到另一个字符串后边。String str1=“123”;String str2=“abc”; String str3=str1+str2;输出的str3就是“123abc”。也可以直接加上一个字符串,比如:str=“abc”+“cde”;或者str=str1+"abc";

string类:

charAt(n):返回字符串中的字符。char c=s.charAt(n)表示找出字符串s中的第n个字符赋给c。

codePointAt(n):表示返回的是一个整型,即字符的asii码。

compareTo和compareToIgnoreCase用于比较两个字符串,或者忽略大小写。格式:int n=s.compareTo(str),比较s和str的值,返回第一个不同的字符对应的asii码的差。

contains:用于测试是否包含另一个字符串,返回值为boolean型。格式:boolean n=s.contains(str),检测s中是否含有str。返回ture,或者false。

equals:表示比较两个字符串是否相等。返回boolean。格式和contains类似。

indexOf:表示返回指定字符或者字符串第一次出现的位置。如果不包含返回-1.格式:int a=s.indexOf(97)表示字符a第一次出现的位置。int b=s.indexOf(97,2);表示从第二个字符开始,'a'第一次出现的位置。int c=s.indexOf("ak");返回ak第一次出现的位置。

length:表示计算字符串中的字符个数。格式:int n=s.length();返回s中字符个数。

replace:用于修改字符串中的字符或者子字符串。格式:String s2=s.replace('a','e');用e替换a。

substring:返回子字符串。格式:s.substring(2)表示返回s中从第2个字符开始到末尾的字符串。s.substring(2,4)表示返回从第二个到第四个字符。

toLowerCase:大小写转化。格式:s.toLowerCase()。

trim:删除字符串开头的空格。String s="    abc    ",str;str=s.trim();str就变成了abc,没有前后的空格。但是不删除中间的空格。

 

关于字符串的使用应该不止这么多吧。以后又了再补充,这些是常用的。

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页