道招

Java基础第十四讲:字符串

如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!

Java基础第十四讲:字符串

本讲内容:字符串 程序开发的工作中80%的操作都和字符串有关,这这句话请起来还是蛮有道理。 字符串成了串,就形成了一个类,这类就叫String。 让我们留意一下String的源代码,第一,String永远不可能有子类,它的实例也是无法改变的。第二,String实现了 CharSequence 接口,而这个接口我们在Android开发中还是经常可以看到的。 FTLMA[LQ{DLBG1GRCH8{`HA 一、创建字符串对象  
1 String s1 = new String("Milestone");
2 String s2 = "String";
以上就是创建字符串的两种方法,第一种是常规写法,创建一个对象当然就可以用new跟上个构造函数完成。第二种是字符串对象的特殊写法,主要是字符 串太常用了,所以Java在语言级别对其做了特殊照顾(作弊?)。第二种写法,最常用,效率也高。(为什么说效率高,可以参见Java番外篇的相关文章) 二、字符串操作中的加号 我们经常要把两个或者更多的字符串拼接成一个字符串,除了普通的连接字符串的方法以外,Java语言专门为String提供了一个字符串连接符号“+” ,下面看一个例子:
01 public class StringTest {
02     public static void main(String[] args) {
03
04         String s1 = "abc";
05         String s2= "xyz";
06         String s3=s1.concat(s2);    //第一种,用方法连接两个字符串
07         String s4=s1+s2;        //第二种,用+号连接
08         System.out.println(s1);
09         System.out.println(s3);
10         System.out.println(s4);
11
12         int i = 1;
13         int j = 2;
14         String s5="3";
15         System.out.println(i+j+s5); //第一个加号是数字和数字相加,是算数运算,第二个加号是数字和字符串相加,就是连接操作了
16         System.out.println(""+i+j+s5); //为了保证都是字符串连接,我们再前面加一个空串。
17     }
18 }
编译并运行程序,查看结果: image 三、字符串中的常用方法
charAt() 返回位于指定索引处的字符串
concat() 将一个字符串追加到另一个字符串的末尾
equalseIgnoseCase() 判断两个字符串的相等性,忽略大小写
length() 返回字符串中的字符个数
replace() 用新字符代替指定的字符
substring() 返回字符串的一部分
toLowerCase() 将字符串中的大写字符转换成小写字符返回
toString() 返回字符串的值
toUpperCase() 将字符串中的小写字符转换成大写字符返回。
trim() 删除字符串前后的空格
splite() 将字符串按照指定的规则拆分成字符串数组
(此处差一个例子) 好了,本讲就到这里。 分享至上:分享源头
更新时间:
上一篇:Java基础第十三讲:数组下一篇:Java基础第十五讲:集合(一)

相关文章

php将二维数组转换成字符串

假设现在我们有数组如下: Array ( [1] => 错 [3] => 错 ) 想将其转化为字符串,即转化成 1错3错 我们可以这样实现 <?php $a = arra 阅读更多…

java入门之2.5字符型数据

§ 2.5 字 符 型 数 据 一 、 字 符 常 量 字 符 常 量 是 用 单 引 号 括 起 来 的 一 个 字 符 ,如 ‘ a’ , ‘ A’。 另 外 ,与 C、C++ 阅读更多…

SQL批量替换字符串的方法

在SQL SERVER中批量替换字符串的方法 update table[表名] set Fields[字段名]=replace(Fields[字段名],'被替换原内容','要替换 成的 阅读更多…

将xml格式字符串按xml输出或解析

今天想弄一下阿里云的oss,阿里云默认返回的信息是xml。 下面给一个自己写的代码片段,大家不难发现body里面的内容其实是xml格式 $c=file_get_contents("h 阅读更多…

php截取字符串substr,strpos用法

例如 MARKDOWN_HASHe3caf31d0bfee4f05bb1a1a0dc9b105fMARKDOWN HASH :怎样提取下划线“”之前和之后的字符串? substr($m,0, 阅读更多…

String.prototype.match到底怎么用

今天在一本书《Javascript for impatient programmers》上看到写的是这样用 match(regExp: string | RegExp): RegExpMatc 阅读更多…

关注道招网公众帐号
友情链接
消息推送
道招网关注互联网,分享IT资讯,前沿科技、编程技术,是否允许文章更新后推送通知消息。
允许
不用了