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. 工作笔记——sqlserver引号的运用

    一. sqlserver引号问题:因为要使用远程连接,所以sql语句要用单引号括起来 SELECT * FROM OPENQUERY ([192.168.***.***] ,'select * fro ...

  2. mac系统下显示隐藏文件

    在终端上输入以下命令即可: 显示隐藏文件命令: defaults write com.apple.finder AppleShowAllFiles -bool true 不显示隐藏文件命令: defa ...

  3. BZOJ:2819 NIM(树链剖分||DFS序 &&NIM博弈)

    著名游戏设计师vfleaking,最近迷上了Nim.普通的Nim游戏为:两个人进行游戏,N堆石子,每回合可以取其中某一堆的任意多个,可以取完,但不可以不取.谁不能取谁输.这个游戏是有必胜策略的.于是v ...

  4. AutoIT: FileReadLine可以对文件进行读行操作

    $fHandle= ) Then $line= FileReadLine($fHandle) Then ExitLoop Wend EndIf FileClose($fHandle)

  5. 通过minicom传送文件的相关配置及使用方法

    写一下我使用串口向开发板传送文件中遇到的问题及解决办法: 使用的软硬件环境: 虚拟机:VMware® Workstation 8.0.1 Linux操作系统:Fedora 9 开发板:mini6410 ...

  6. codeforces 447 A-E div2 补题

    A DZY Loves Hash 水题 #include<iostream> #include<cstdio> #include<cstdlib> #include ...

  7. HDU1072:Nightmare

    传送门 题意 给出一张n*m的图 0.墙 1.可走之路 2.起始点 3.终点 4.时间重置点 问是否能到达终点 分析 我的训练专题第一题,一开始我设个vis数组记录,然后写炸,不能处理重置点根vis的 ...

  8. Elasticsearch的功能、使用场景以及特点

    1.Elasticsearch的功能,干什么的 2.Elasticsearch的适用场景,能在什么地方发挥作用 3.Elasticsearch的特点,跟其他类似的东西不同的地方在哪里 1.Elasti ...

  9. AutoCAD2012启动错误 1308 源文件未找到

    启动AutoCAD2012时,弹出错误1308,如图所示: 是何原因? 对CAD的运行有何影响?

  10. LightOj 1220 Mysterious Bacteria

    题目大意: 给出一个x,求满足x = b^p,p最大是多少? 解题思路: x可以表示为:x = p1^e1 * p2^e2 * p3^e3 ....... * pn^en. p = gcd (e1,e ...