String类常见的功能

获取

1.1 字符串中包含的字符数,也就是获取字符串的长度:int length();

1.2 根据位置获取某个位置上的字符:char charAt(int index)

1.3 根据字符串获取该字符在字符串中的位置:

    int indexOf(int ch):返回值是字符ch在字符串第一次出现的位置

    int indexOf(int ch, int fromIndex):从fromIndex指定的位置获取ch字符在字符串出现的位置

    int indexOf(String str):返回值是str在字符串第一次出现的位置

    int indexOf(String str, int fromIndex):从fromIndex指定的位置获取str字符串在字符串出现的位置

判断

2.1 判断字符串是否包含一个字符串:boolean contains(CharSequence s)

2.2 判断字符串中是否有内容,当且仅当length()为0时返回true:boolean isEmpty()

2.3 判断一个字符串是否以指定内容开始:boolean starswith(String str)

2.4 判断一个字符串是否以指定内容结尾:boolean endswith(String str)

2.5 判断一个字符串内容是否相同:boolean equas(Object anObject)

    复写Object༼类中的equals()方法

2.6 判断字符串内容是否相同,并忽略大小写:boolean equalsIgnoreCase(String anotherString)

转换

3.1 将字符数组转换成字符串:

    构造函数:String(char[])

         String(char[] value,int offset,int count):将数组的一部分转换成字符串

    静态方法:static String copyValueOf(char[] data):返回指定数组中表示该字符序列的 String。

         static String copyValueOf(char[] data,int offset,int count):返回指定数组中表示该字符序列的 String。

3.2 将字符串转换成字符数组:char[] toCharArray();

3.3 将字节数组转换成字符串:

    String(byte[] bytes):构造一个新的 String

    String(byte[] bytes,int offset,int length):构造一个新的 String

3.4 将字符串转换成字节数组:byte[] getBytes()

3.5 将基本数据类型转换成字符串:

    static String  valueOf(int t)

    static String valuteOf(double d)    

切割

String[] split(regex)

子串获取字符串的一部分

String substring(begin)

String substring(bengin,end)

字符串的转换和去除空格比较

  将字符串转换成大写或者小写:

     String toUpperCase();

     String toLowerCase();

  将字符串两端的空格去除:String trim();

  两个字符串进行自然顺序的比较:int compareTo(string);

java学习之路--String类的基本方法的更多相关文章

  1. java学习笔记之String类

    String类总结 String类概述: java.lang.String 类是字符串操作类 String类的常用构造方法: //1.直接赋值 String str= "hellojava& ...

  2. Java学习笔记 02 String类、StringBuilder类、字符串格式化和正则表达式

    一.String类一般字符串 声明字符串 >>String str 创建字符串 >>String(char a[])方法用于将一个字符数组创建为String对象 >> ...

  3. java学习之路--String类方法的应用

    消除字符串两端的空格 1.判断字符串第一个位置是否为空格,如果是继续向下判断,直到不是空格位置,末尾也是这样,往前判断,直到不是空格为止. 2.当开始和末尾都不是空格时,获取字符串. public s ...

  4. java学习笔记5——String类常用方法

    1.字符串长度计算: int i = String1.length(); 2.字符串比较:1) equals()和equalsIgnoreCase //比较两个字符串对象的实体是否相同,相同输出tru ...

  5. java学习之路之javaSE基础1

    <h2>java学习之路之javaSE基础1</h2> <div> ###01.01_计算机基础知识(计算机概述)(了解)* A:什么是计算机?计算机在生活中的应用 ...

  6. Java学习-041-颜色工具类(RGB,HEX)

    在日常的网页开发中,经常需要进行颜色数值获取.转换,例如获取红色,获取蓝色,获取绿色,RGB转十六进制颜色,十六进制颜色转RGB等,因而在学习过程中,写了一个小工具类,仅供各位小主参考! 多不闲言,直 ...

  7. 新篇章之我的java学习之路下

    昨天写下了人生的第一篇博客,今天接着写我的java学习之路有关开发及框架的学习过程. 想要学好java语言,只学习一些java的基本语法对实际开发中的用处还是不大的,所以我们还要掌握一些有关javaW ...

  8. #Java学习之路——基础阶段二(第七篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  9. Java学习-049-正则工具类

    自去年九月份决定再次入学和职业资格进阶,开始备战二者考试至今,以及当下进行中的职称申请,犹如孤独的狼,不断前行在路上,而今凡凡总总的已历8月... 不感慨了,如下为一园友需要的正则工具类,直接上码: ...

随机推荐

  1. Android 安全开发之 ZIP 文件目录遍历

    1.ZIP文件目录遍历简介 因为ZIP压缩包文件中允许存在"../"的字符串,攻击者可以利用多个"../"在解压时改变ZIP包中某个文件的存放位置,覆盖掉应用原 ...

  2. Quartz定时器中Cron时间控制表达式写法

    Quartz定时器中Cron时间控制表达式写法:   1.表示形式 该表达式简洁简单,总共有7个空格分割的表达子式,形式为[* * * * * * *],而这七个位置上的东西表达方式有很多,意义从左往 ...

  3. Add Columns to the Web Sessions List

    To add custom columns to the Web Sessions List, add rules using FiddlerScript. The BindUIColumn Attr ...

  4. manjaro折腾手记

    以前装过Arch,有点折腾,写了个hello world就卸载了.没用过AUR,甚至也没去了解. 听说manjaro继承Arch,几乎开箱即用,对硬件支持非常好,源里面的软件更新非常快.但是没有装中文 ...

  5. 发现2017年最好的CSS框架

    如今,无数的框架出现在定期而少数人喜欢自助,Foundation和angular.js主宰了整个世界的发展.CSS代表用于描述HTML(或XML)文档表示的样式表语言.一个框架被定义为一个包,它由一组 ...

  6. 【ThinkPHP】解析ThinkPHP5创建模块

    在根目录下有一个build.php文件,该文件是自动生成的,自动创建模块.build.php的文件内容如下: <?php return [ // 生成应用公共文件 '__file__' => ...

  7. 前端学习-jQuery

    老师博客:https://www.cnblogs.com/yuanchenqi/articles/6070667.html day43,day44 jquery 中文文档:http://jquery. ...

  8. MySQL利用xtrabackup在线修复或新增从库

    如果数据库的数据量很大,表大小有几十个G,利用mysqldump导出备份会消耗非常长的时间,会对数据库产生不稳定风险,这时可以利用xtrabackup工具在线复制主库文件,利用复制出来的主库文件可以修 ...

  9. amqp笔记

    1.exchange message的生产者可以将消息发送给exchange,然后由exchange路由到不同的queue中. exchange有4种类型: direct exchange:msg只会 ...

  10. 【CFD之道】2018年原创文章汇总

    以下是公众号CFD之道2018年的全部原创文章,共计210篇. 1 Fluent验证案例[60篇] Fluent验证案例02:通过均匀热通量管道层流流动 Fluent验证案例03:管道中湍流流动压降计 ...