1.String类提供了许多从String对象中截取字符的方法

1.1 char charAt(int where)

1.2 void getChars(int sourceStart, int sourceEnd, char target[ ], int targetStart)

这里sourceStart指定了子字符串开始的下标,sourceEnd指定了子字符串结束的下一个 字符的下标。因此子字符串包含了从sourceStart到sourceEnd–1的字符。获得字符的数组由 target所指定。将被复制子字符串于其中的target的下标由targetStart指定。注意必须确保的 是数组target应该足够大以保证能容纳被指定子字符串中的字符。

1.3 getBytes( )

有一种称为getBytes( )的方法,它是实现将字符存放于字节数组中的getChars( )方法的 替代,它使用平台提供的默认的字符到字节的转换。下面是它的最简单形式: byte[ ] getBytes( ) 也可使用getBytes( )方法的其他形式。在将字符串(String)值输出到一个不支持16位 Unicode编码的环境时,getBytes( )是最有用的。例如,大多数Internet协议和文本文件格式 在文本交换时使用8位ASCII编码。

1.4 toCharArray( )

如果想将字符串(String)对象中的字符转换为一个字符数组,最简单的方法就是调用 toCharArray( )方法。对应整个字符串,它返回一个字符数组。其一般形式为: char[ ] toCharArray( ) 这个函数是为了便于使用而提供的,因此也可以用getChars( )方法获得相同的结果。

1.5 equals( )和 equalsIgnoreCase( )

1.6 regionMatches( ) regionMatches( )

方法将一个字符串中指定的区间和另一字符串中指定的区间进行比 较。它的重载形式允许在比较时忽略大小写。下面给出这两种方法的一般形式: boolean regionMatches(int startIndex, String str2, int str2StartIndex, int numChars) boolean regionMatches(boolean ignoreCase, int startIndex, String str2, int str2StartIndex, int numChars) 对于这两种形式,startIndex指定了调用字符串(String)对象内区间开始的下标。用于 比较的字符串(String)由str2指定的。在str2内,开始比较区间的下标由str2StartIndex指定。 用于比较的子字符串的长度在numChars中。在第二种方案中,如果ignoreCase是true,字符 的大小写被忽略。否则,大小写是有意义的。

1.7 startsWith( )和endsWith( )

字符串(String)定义两个例程,它们或多或少是regionMatches( )方法的特殊形式。 startsWith( )方法判断一个给定的字符串(String)是否从一个指定的字符串开始。相反地, endsWith( )方法判断所讨论的字符串(String)是否是以一个指定的字符串结尾。它们具有 如下的一般形式: boolean startsWith(String str) boolean endsWith(String str)

1.8 equals( )与==的比较

理解equals( )方法和==运算符执行的是两个不同的操作是重要的。如同刚才解释的那 样,equals( )方法比较字符串(String)对象中的字符。而==运算符比较两个对象引用看它 们是否引用相同的实例。下面的程序说明了两个不同的字符串(String)对象是如何能够包 248 第 2 部分 Java 库 含相同字符的,但同时这些对象引用是不相等的

1.9

indexOf( ) 搜索字符或子字符串首次出现。 ·

lastIndexOf( ) 搜索字符或子字符串的最后一次出现。

2.0

JAVA-基础(二) java.lang的更多相关文章

  1. java基础(二)-----java的三大特性之继承

    在<Think in java>中有这样一句话:复用代码是Java众多引人注目的功能之一.但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情.在这句 ...

  2. java基础二 java的跨平台特性

    一:java跨平台的特性: 1.生成不平台无关系的字节码. 2.通过和平台有关的jvm即java虚拟机来执行字节码.jvm不跨平台. 图示: 疑问:1.为什么我们不直接写字节码? 因为字节码只有jvm ...

  3. 重学JAVA基础(二):Java反射

        看一下百度的解释:       JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息     ...

  4. java基础(二):java内部类

    内部类像寄生虫一样生存在其他类[外部类]的内部.定义在类的内部的类叫内部类,它缩小了可见性.根据内部类定义结构的不同,可以把内部类分为 成员内部类和局部内部类.成员内部类定义的地方和外部类的成员变量和 ...

  5. Java面试题总结之Java基础(二)

    Java面试题总结之Java基础(二) 1.写clone()方法时,通常都有一行代码,是什么? 答:super.clone(),他负责产生正确大小的空间,并逐位复制. 2.GC 是什么? 为什么要有G ...

  6. Java入土--Java基础(二)

    Java基础(二) 接上一讲,我们接着来聊聊Java的一些基础知识,下一讲就会进行流程的控制. 类型转换 首先呢,是类型的转换,接上一个内容的数据类型,类型转换就是数据类型更进一步的应用. 由于Jav ...

  7. 黑马程序员:Java基础总结----java注解

    黑马程序员:Java基础总结 java注解   ASP.Net+Android+IO开发 . .Net培训 .期待与您交流! java注解 lang包中的基本注解 @SuppressWarnings ...

  8. Java基础:Java的四种引用

    在Java基础:java虚拟机(JVM)中,我们提到了Java的四种引用.包括:强引用,软引用,弱引用,虚引用.这篇博客将详细的讲解一下这四种引用. 1. 强引用 2. 软引用 3. 弱引用 4. 虚 ...

  9. java基础-学java util类库总结

    JAVA基础 Util包介绍 学Java基础的工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.本章介绍Java的实用工具类库java.util包.在这个包中,Java ...

  10. Java基础-使用JAVA代码剖析MD5算法实现过程

    Java基础-使用JAVA代码剖析MD5算法实现过程 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.

随机推荐

  1. (转)在Unity3D中控制动画播放

    用Unity3D也算是好久了,但是每次做项目总还是能学到新的东西.这次做一个TPS的项目就遇到了这样一个问题,如何同时在上下半身播放不同的动画?解决方法其实是很简单,但由于对于动画资源的了解不足导致问 ...

  2. JAVA基础之项目分包

    个人理解: 项目分层分包适合多人开发合作的,最好一个界面设置一个view,同时注释一定设置好,按照顺序:从前向后进行传递参数,从后向前进行传递返回值来进行判断是否真正的执行了sql语句(可以不返回), ...

  3. cocos2d-android-1学习之旅01

    学习cocos2d-android-1也大概有半个月了,来整理一下自己的学习心得和提出自己的疑问.之所以不学习非常火的cocos2d-x,转而来学习这个网上学习资料少得可怜的cocos2d-andro ...

  4. CentOS 7安装Docker服务详细过程

    ---恢复内容开始--- Docker 简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟 ...

  5. SqlServer中提示和报错信息的翻译

    有时候遇到SqlServer一些报错需要上网查找解决方法,一些比较生僻的问题汉语搜索往往得不到想要的,就要使用英文在外网搜索.之前都是自己尝试翻译,或者使用错误码,或者找个英文版的数据库重现问题.有时 ...

  6. pc端常见布局---垂直居中布局 单元素不定高

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. js构造方法

    <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Java ...

  8. 【Python图像特征的音乐序列生成】解析ABC格式的文件(修改版)

    ABC格式,是一个音乐标准,ABC Plus Project最新的标准是2.x. ABC格式的音乐长成这样: X: T:Abacus % Nottingham Music Database S:By ...

  9. 【Python图像特征的音乐序列生成】关于小样本的一些思考

    我之前就注意到,深度学习和音乐结合,尤其是从乐理出发进行结合(而不是纯粹的进行音乐生成),是一个尚未被深度挖掘的全新领域.可想而知,这个方向符合我要求的数据肯定是要自己搜集了. 自己搜集的数据,在量上 ...

  10. 2018.2.28 PHP中使用jQuery+Ajax实现分页查询多功能如何操作

    PHP中使用jQuery+Ajax实现分页查询多功能如何操作 1.首先做主页Ajax_pag.php 代码如下 <!DOCTYPE html> <html> <head& ...