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. Ural2102:Michael and Cryptography(数论&素数)

    The hacker Michael develops breakthrough password manager, which is called KEK (Keeper of Encrypted ...

  2. bzoj1858 [Scoi2010]序列操作——线段树

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1858 线段树...调了一个上午...(后面带 // 的都是改出来的) lazy 标记的下放好 ...

  3. 配置DTD提示的方法

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMap PUBLIC "-/ ...

  4. Extjs 3 Grid相关操作

    extjs gridpanel 操作行 得到选中行的列   var model = grid.getSelectionModel();   model.selectAll(); //选择所有行 mod ...

  5. hdu4815 概率问题

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4815 好久没写dp了..最开始题意都理解错了, 哎!!我现在很饿也很困!! AC代码: #includ ...

  6. Ubuntu adb devices :???????????? no permissions 解决方法[转]

    转自: http://www.cnblogs.com/cat-lee/archive/2011/07/09/2101718.html untun下USB连接Android手机后,使用adb devic ...

  7. bzoj 3732: Network【克鲁斯卡尔+树链剖分】

    先做最小生成树,这样就保证了最大值最小 然后随便用个什么东西维护一下最大值,我用的树剖log^2,倍增会更快 #include<iostream> #include<cstdio&g ...

  8. Codeforces 908F - New Year and Rainbow Roads 【脑洞】

    题意:在一条数轴上有若干'R','B','G'点,连接两个点的代价是位置差,要求使用最小代价使得除去所有'R'点后剩下的所有点联通,除去所有'B'点后剩下的所有点联通. 还以为会是什么最小生成树,结果 ...

  9. Activiti6.0教程 Service用途剖析 (二)

    这节我们学习下Activiti的7大对象,首先我们从ProcessEngine接口开始看. /* Licensed under the Apache License, Version 2.0 (the ...

  10. layui table 详细讲解

     layui.use('table', function () {             var table = layui.table;             /*第一种原始写法*/       ...