java复习之String类

原创 2016年08月28日 22:24:10

好久没有静下心来看书了,这周重新把java复习了一遍,做了纸质笔记,利用这个周末晚上的时间整理成博客,以便日后查看,今天下记录String类。

  1. 获取字符串信息
    (1)获取字符串长度
    str.length();返回一个int值,表示这个字符串有多长
    (2)查找字符串,有三种方法

       a,indexOf(String s):查找字符串中指定字符串首次出现的位置
       eg:str.indexOf(substr)
       b,lastIndexOf(String s):查找字符串中指定字符串最后一次出现的位置
       eg:str.lastIndexOf(xxx)
       c,charAt(int index):获取指定位置的字符,返回指定处字符串
       eg:str.charAt(3)
    
  2. 字符串操作
    (1)获取字符串
    a,str.subString(int beginIndex):表示从指定位置截取到最后一位,因为只有开始参数,没有结束参数
    b,str.subString(int beginIndex,int endIndex):表示从beginIndex截取到endIndex之间的字符串
    (2)去除空格
    str.trim():去除前导空格和尾部空格,一般用于用户输入数据时,把空格去除再上传
    (3)字符串替换
    str.replece(char oldChar,char newChar):该方法返回的是一个新字符串,如果没有则把原字符串返回

  3. 判断字符串的开始和结尾
    (1)str.startWith(String prefix):判断改字符是否以给定的字符开始
    (2)str.endWith(String subfix):判断改字符是否以给定的字符结束

  4. 判断字符串是否相等
    (1)equals(String str)方法如果两个字符串具有相同的字符和长度则返回true
    (2)equalsIgnoreCase(String str):与equals方法一样,只是忽略大小写
    这里要注意,equals方法比较的是两个字符串的内容,而null比较的是两个字符串的内存地址

  5. 按字典顺序比较两个字符串
    CompareTo(String otherStr)按字典顺序比较两个字符串
    str.CompareTo(otherStr),如果String在比较对象之前则返回-1,以后则返回1,相等则为0

    6.字符串 字母大小写转换
    (1)toLowerCase():将所有字符串转换为小写
    (2)toUpperCase():将所有字符串转换为大写

  6. 字符串分割
    (1)split(String sign):可通过给定的分割符,对字符串进行分割,返回一个数组,将分割后的数据保存在数组中
    str.split(“,”):使用场景:可用于在后返回一条数据,数据是以逗号分割,这时就要以逗号分割来一条条取
    (2)split(String sign,int limit):用法与上相同,只是可限制分割次数

  7. 格式化字符串
    (1)String.format(String format,Object…args)
    eg:Date date=new Date();
    String str=String.format(“%te”,date);
    str表示格式化后的字符串,%te:表示要格式成的模式

  8. 字符串生成器
    StringBuild与StringBuffer用法一样,都是通过append和insert来控制字符串的追加与插入,但是比StringBuffer要快

没有androidStudio自动提示代码,纯手敲真累啊/(ㄒoㄒ)/~~,但是这样可以巩固基础,有利于日后技术的提高,加油吧猪

版权声明:本文为博主原创文章,转载请标明出处http://blog.csdn.net/cdhahaha

Java String类的练习和常用方法

第一个比较常用的string类中的.length( );该方法求字符串中的长度/下面我们举个例子public class Test { public static void main(Stri...
  • ss19497
  • ss19497
  • 2016年12月01日 11:22
  • 263

Java String类源码分析

String类介绍 String 类是日常开发中使用最频繁的类之一, String类源码 一 String类 String类被final所修饰,也就是说String对象是不可变量,并发程序最喜...
  • ylyg050518
  • ylyg050518
  • 2016年08月29日 22:11
  • 3699

Java基础快速复习

本篇博客写的都是自己复习Java的时候所记录的一些笔记(还是比较篇概念的内容),所以可能内容不是很全面、或许也很杂,内容都是从基础一点点往后增加的。1.数据类型:由低级到高级转型 (byte,cha...
  • z957250254
  • z957250254
  • 2016年09月25日 21:48
  • 2377

Java基础面试复习一

做Java业务开发很久了,有些技术快忘了? 来吧,让我们从基础重新开始复习一下~~~ 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个publi...
  • ILOVESMJ
  • ILOVESMJ
  • 2016年05月12日 15:47
  • 3636

java中String类源代码学习

源代码阅读工具连接SourceInsight:http://www.sourceinsight.com/。 java中的String类可谓是重中之重,java保证其不变性,其有很多方法例如subst...
  • ingwfj
  • ingwfj
  • 2016年08月16日 00:10
  • 2248

全面理解String(JAVA复习)

1.      首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null; 但它又是一种特殊的对象,有其它对象没有的一些特性。...
  • zwhfyy
  • zwhfyy
  • 2006年10月09日 15:42
  • 627

Java(1):Java SE疯狂复习第1篇

好好复习。Java SE的重难点笔记(1)。
  • qcyfred
  • qcyfred
  • 2016年12月21日 15:51
  • 369

Java中String类的特点以及常用的方法

字符串类String 一.两种实例化方式以及区别      1.直接赋值 String 变量 = "字符串";      直接赋值就是讲一个字符串的匿名对象设置了一个名字。String 变量 =...
  • yao____yao
  • yao____yao
  • 2016年03月05日 11:33
  • 2929

Java String类详解

Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。...
  • fengyuzhengfan
  • fengyuzhengfan
  • 2014年08月10日 11:36
  • 3125

java复习路线一

一、扫盲(自己可以去延伸,只能看你有多强) 1、计算机 分类:计算机家用pc、大型机、终端 组成:硬件和软件 2、软件 软件出现使人和计算机更好的交互。 常用软件:系统软件(dos、windows、l...
  • u012540337
  • u012540337
  • 2016年01月16日 14:35
  • 507
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java复习之String类
举报原因:
原因补充:

(最多只允许输入30个字)