字符串处理(String)
字符串类型(String类)需要注意的几个函数:
1、字符串的连接。一般而言,Java不允许运算符直接应用到String对象,唯一的例外是"+"运算符,它用来连接两个字符串,产生一个String对象。
2、字符串转换和toString()。在连接过程中,当Java将数据转换为字符串形式时,它是通过调用一个由String定义的字符串转换方法valueOf()的重载版本来完成的,valueOf()被重载后用于所有简单类型和Object类型。对于简单类型,valueOf()返回一个字符串,该字符串包含了被调用的值的可读值。对于Object类型,valueOf()调用该对象的toString()方法。
3、equals()与==。equals()方法是比较String对象中的字符,而 == 运算符比较两个对象是否引用同一实例。
4、regionMatches()。 regionMatches()方法用于比较一个字符串中的特定区域与另一个字符串中的特定区域。方法的一般形式:
boolean regionMatches ( int startIndex, String str2, int str2StartIndex, int numChars)
其中startIndex 为调用String对象的区域的开始点,被比较的String由str2指定,numChars是指被比较的子串的长度。
boolean regionMatches (boolean ignoreCase, int startIndex, String str2, int str2StartIndex, int numChars)
其中ignoreCase 用来指示是否忽略大小写。
5、trim()。该方法返回调用字符串对象的一个副本,但是所有起始和结尾的空白符都被删除了。
二、StringBuffer 是String的一个对等类,它提供字符串的许多功能。
1、length()和capacity。一个StringBuffer的当前长度可以通过length()方法得到,而整个可分配空间可以通过capacity()方法获得。
2、append()。append()方法将任何数据类型额字符串表示连接到调用StringBuffer对象的末尾。注:当对String对象使用“+”运算符时,经常要调用append()方法,因为Java会自动将对String实例的修改转化为对StringBuffer实例的修改,因此,一个连接实际上是调用StringBuffer对象的append()方法。
3、reverse()。可以使用reverse()来颠倒StringBuffer对象中的字符。
字符串处理(String)的更多相关文章
- ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中.你可能会问一个问题,如何指定它将连接到数据库? 实际上,确实没有指定要使用的数据库,Entity ...
- 窥探Swift之字符串(String)
之前总结过Objective-C中的字符串<Objective-C精选字符串处理方法>,学习一门新语言怎么能少的了字符串呢.Swift中的String和Objective-C语言中NSSt ...
- 数据结构和算法 – 4.字符串、 String 类和 StringBuilder 类
4.1.String类的应用 class String类应用 { static void Main(string[] args) { string astring = "Now is The ...
- 字符串表达式String Expressions
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- JAVA字符串格式化String.format()的使用
JAVA字符串格式化-String.format()的使用常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprin ...
- Java:字符串类String的功能介绍
在java中,字符串是一个比较常用的类,因为代码中基本上处理的很多数据都是字符串类型的,因此,掌握字符串类的具体用法显得很重要了. 它的主要功能有如下几种:获取.判断.转换.替换.切割.字串的获取.大 ...
- Lua基础之字符串(string)
1,计算字符串长度 2,返回字符串s的n个拷贝 3,返回字符串全部字母大写 4,返回字符串全部字母小写 5,返回一个类似printf的格式化字符串 6,根据下标截取字符串 7,在字符串中查找 8,在字 ...
- JavaScript 字符串(String) 对象
JavaScript 字符串(String) 对象 String 对象用于处理已有的字符块. JavaScript 字符串 一个字符串用于存储一系列字符就像 "John Doe". ...
- 前端总结·基础篇·JS(一)五大数据类型之字符串(String)
前端总结系列 前端总结·基础篇·CSS(一)布局 前端总结·基础篇·CSS(二)视觉 前端总结·基础篇·CSS(二)补充 前端总结·基础篇·JS(一)五大数据类型之字符串(String) 目录 这是& ...
- [技术] OIer的C++标准库 : 字符串库<string>
引入 上次我在博客里介绍了OI中可能用到的STL中的功能, 今天我们接着来发掘C++标准库中能为OI所用的部分. 众所周知, OI中经常用到字符串相关的处理, 这时善用字符串库可以使一些操作更加简洁易 ...
随机推荐
- WCF(二)
摘自:http://www.cnblogs.com/yank/p/3666271.html WCF入门教程(二)从零做起-创建WCF服务 通过最基本的操作看到最简单的WCF如何实现的.这是VS的SDK ...
- Linux命令 cat命令
这个命令可不是“猫”的意思,而是catenate的缩写.顾名思义,是把东西串起来.比如:cat file1 file2就是把文件file1和file2连在一起,然后输出到屏幕上.注意,输出到屏幕上是c ...
- 【转】MFC CListCtrl 使用技巧
以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 “ListView_”开头的一些宏.如 ListView_InsertCol ...
- 初识EseNt
转自:http://www.cnblogs.com/goosao/archive/2011/09/23/2186412.html 一.什么是EseNtEseNt(Extensible Storage ...
- 后序线索二叉树中查找结点*p的后继
在后序线索二叉树中查找结点*p的后继: 1.若结点*p为根,则无后继:2.若结点*p为其双亲的右孩子,则其后继为其双亲:3.若结点*p为其双亲的左孩子,且双亲无右子女,则其后继为其双亲:4.若结点*p ...
- 搞笑的<Button></Button>
<button>竟然默认是submit按钮</button>.........................
- 【Java面试题】36 List、Map、Set三个接口,存取元素时,各有什么特点?
List与Set都是单列元素的集合,它们有一个功共同的父接口Collection. Set里面不允许有重复的元素, 存元素:add方法有一个boolean的返回值,当集合中没有某个元素,此时add方法 ...
- JavaScript 取对象的值时用点和中括号的区别
用点的时候 点后面是对象的真实属性名称, 用中括号的时候 中括号里面是变量或者字符串
- memcached 安装使用
一.Memcached和Memcache的区别: 网上关于Memcached和Memcache的区别的理解众说纷纭,我个人的理解是: Memcached是一个内存缓存系统,而Memcache是php的 ...
- css图片宽高相等设置
<div class="image-header"> <img src="demo.jpg"> </div> .image- ...