String类使用了final修饰不能被继承

实现类Serializable接口,字符串支持序列化

实现了Comparable接口,字符串可以比较大小

内部定义final char[] value用于储存字符串数据代表不可变

功能:

替换连接:

String  replace(char,char):字符串中的字符替换

String  replace(String,String)字符串中的子字符串替换

String  replaceAll(String,String):替换字符串中所有匹配给定正则表达式的子字符串

String  replaceFirst(String,String):替换字符串中第一个匹配给定正则表达式的子字符串

String  concat():连接字符串

获取取值:

int  length:获取长度

char  charAt(int index):获取指定索引位置字符

String  trim():返回字符串副本,忽略前后空白

String  substring(int begIndex):返回从指定位置开始到结束的字符串,可以设置结束位置,不包括结束

int  indexOf(String):返回字符串第一次出现位置

int  indexOf(String,int):返回字符串从某个位置开始第一次出现位置

int  lastIndexOf(String):从后向前返回字符串第一次出现位置

int  lastIndexOf(String,int):从后向前返回从某个位置开始字符串第一次出现位置

判断:

boolean  isEmpty():判断字符串是否是空字符串

boolean  equals():比较字符串内容

boolean  equalsInreCase():忽略大小写比较字符串内容

int  compaerTo():比较两个字符串大小

boolean  endswith(String):判断字符串以什么结尾

boolean  startswith(String):判断字符是否以什么开头

boolean  startswith(String ,int):判断从指定位置开始是否以什么开头

boolean  contains():判断字符串是否有传入字符

转换;

String  toLowerCase():默认语言环境下全部大写转小写

String  toUppreCase():默认语言环境下全部小写转大写

String与基本数据类型,包装类型的转换:

包装类.parseXxx(str);

String重载的valueOf(xxx)

String与char[]转换:

toCharArray():转换为字符数组

调用String构造器传入char

String与字节(byte)数组转换:

String的getBytes():可以指定编码格式

调用String构造器传入byte

设置值在常量池中:

intern:返回的值在常量池中

java_String类的功能的更多相关文章

  1. 简单练习题2编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次, 编写一个主类,在主类中测试Account类的功能

    编写Java应用程序.首先定义一个描述银行账户的Account类,包括成员变 量“账号”和“存款余额”,成员方法有“存款”.“取款”和“余额查询”.其次, 编写一个主类,在主类中测试Account类的 ...

  2. php 文件上传类,功能相当齐全,留作开发中备用吧。

    收藏一个经典好用的php 文件上传类,功能相当齐全,留作开发中备用吧. 好东西,大家都喜欢,才是真的好,哈哈!!! <?php  /**   * 文件上传类   */  class upload ...

  3. FusionCharts的类 - 实例功能

    一.FusionCharts的类 - 实例功能 1.configure(name:string , value:string)  or  configure(configurations: Objec ...

  4. String类常用功能

    String类常用功能 判断: boolean equals(Object obj) boolean equalsIgnoreCase(String str) //忽略大小写 boolean star ...

  5. 9、Bridge 桥梁模式 将类的功能层次结构与实现层结构分离 结构型设计模式

    1.何为桥接模式 桥接模式是一种将类的功能层次和实现层次分离的技术,所谓类的功能层次指的是类要实现什么功能,要定义多少个函数还进行处理,在功能之中我们会用到继承来定义新的方法同时也能使用父类的方法,这 ...

  6. IDEA 查看类图功能(分析源码的利器)

    引言 做过项目开发的童靴,应该会有这样的经历,就是刚进公司领导二话不说直接丢个项目,而且没有任何文档,让熟悉一下,一两周就让上手写代码.打开项目后就看到一堆类源码,完全不知道从何处入手,应该如何分析项 ...

  7. File类获取功能的方法和File类判断功能的方法

    File类获取功能的方法-public String getAbsolutePath() :返回此file的绝对路径名字符串 -public String getPath() :将此File转换为路径 ...

  8. StringBuffer类的功能

    StringBuffer类 1.添加功能 public StringBuffer append(String str):可以把任意类型数据添加到缓冲区,并返回缓冲区域 public StringBuf ...

  9. String类的功能

    String类              标红的为较少出现的 1.判断功能 boolean equals(Object obj) :比较字符串内容是否相同,区分大小写 boolean equalsIg ...

随机推荐

  1. Java对象与对象引用变量的理解

    Java对象及对象引用 首先定义一个简单的类: class User{ int userId; String userName; } 我们在创建对象时,通常会写: User user = new Us ...

  2. apktool工具下载地址

    apktool工具下载地址 http://ibotpeaches.github.io/Apktool/

  3. 最安全的api接口认证

    最安全的api接口认证 实现步骤: 1.客户端与服务器都存放着用于验证的Token字段,客户端在本地把自己的 用户名+时间戳+Token 组合进行MD5加密后生成一段新的md5-token. 2.客户 ...

  4. 性能测试工具curl-loader(linux)

    curl-loader介绍 curl-loader(也被称为“omes-NIK”和“davilka”)是一个开源的C语言编写的工具,模拟应用负载和成千上万的几十万人的HTTP / HTTPS和FTP/ ...

  5. 《Spring Boot官方指南》(二)入门

    如果您刚开始接触Spring Boot,或者简称’Spring’, 这个部分对您来说非常有用.这个部分提供了“是什么?”,“怎么做?”和 “为什么?”的解释.您除了会阅读一份附带Spring Boot ...

  6. TS数据流PAT和PMT分析(转载)

    转自:http://www.cnblogs.com/hjj801006/p/3837435.html TS流,是基于packet的位流格式,每个packet是188个字节或者204个字 节(一般是18 ...

  7. E20180324-hm

    popover 弹出框 archive  v. 存档;  n. 档案文件; 档案室;

  8. SQL标量函数-日期函数

    select day(createtime) from life_unite_product     --取时间字段的天值 select month(createtime) from life_uni ...

  9. 使用redis构建分布式锁

    Redis使用WATCH命令来代替对数据进行加锁,因为WATCH只会在数据被其他客户端抢先修改了的情况下通知执行了这个命令的客户端,但是不会阻止其他客户端对数据进行修改,所以这个命令被称为乐观锁. 但 ...

  10. hasLayout原理【转】

    项目中经常用到:*html .clearfix{ height:1%;}  //IE6能识别*+html .clearfix{height:1%;} //IE7能识别1,有很多方式能触发hasLayo ...