1、length() 字符串的长度
  例:char chars[]={'a','b'.'c'};

    String s=new String(chars);

    int len=s.length();

2、charAt() 截取一个字符

  例:char ch;

    ch="abc".charAt(1); 返回'b'

3、 getChars() 截取多个字符

  void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)

  sourceStart指定了子串开始字符的下标,sourceEnd指定了子串结束后的下一个字符的下标。因此,
子串包含从sourceStart到sourceEnd-1的字符。接收字符的数组由target指定,target中开始复制子串的下标值是
targetStart。

  例:String s="this is a demo of the getChars method.";

    char buf[]=new char[20];

    s.getChars(10,14,buf,0);

4、getBytes()

  替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()。

5、toCharArray()

6、equals()和equalsIgnoreCase() 比较两个字符串

7、regionMatches() 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。

  boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)

  boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2StartIndex,int numChars)

8、startsWith()和endsWith()  startsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束

9、equals()和==

  equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。

  例:String s1="Hello";

    String s2=new String(s1);

    s1.eauals(s2); //true

    s1==s2;//false

10、compareTo()和compareToIgnoreCase() 比较字符串

11、indexOf()和lastIndexOf()

  indexOf() 查找字符或者子串第一次出现的地方。

  lastIndexOf() 查找字符或者子串是后一次出现的地方。

12、substring()  它有两种形式,第一种是:String substring(int startIndex)

         第二种是:String substring(int startIndex,int endIndex)

13、concat() 连接两个字符串

14 、replace() 替换

  它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:

  String replace(char original,char replacement)

  例如:String s="Hello".replace('l','w');

  第二种形式是用一个字符序列替换另一个字符序列,形式如下:

  String replace(CharSequence original,CharSequence replacement)

15、trim() 去掉起始和结尾的空格

16、valueOf() 转换为字符串

17、toLowerCase() 转换为小写

18、toUpperCase() 转换为大写

19、StringBuffer构造函数

  StringBuffer定义了三个构造函数:

  StringBuffer()

  StringBuffer(int size)

  StringBuffer(String str)

  StringBuffer(CharSequence chars)

  

  (1)、length()和capacity()    一个StringBuffer当前长度可通过length()方法得到,而整个可分配空间通过capacity()方法得到。

  

  (2)、ensureCapacity() 设置缓冲区的大小

    void ensureCapacity(int capacity)

  (3)、setLength() 设置缓冲区的长度

    void setLength(int len)

  (4)、charAt()和setCharAt()

    char charAt(int where)

    void setCharAt(int where,char ch)

  (5)、getChars()

    void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)

  (6)、append() 可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾。

    例:int a=42;

      StringBuffer sb=new StringBuffer(40);

      String s=sb.append("a=").append(a).append("!").toString();

  (7)、insert() 插入字符串

    StringBuffer insert(int index,String str)

    StringBuffer insert(int index,char ch)

    StringBuffer insert(int index,Object obj)

    index指定将字符串插入到StringBuffer对象中的位置的下标。

  (8)、reverse() 颠倒StringBuffer对象中的字符

    StringBuffer reverse()

  (9)、delete()和deleteCharAt() 删除字符

    StringBuffer delete(int startIndex,int endIndex)

    StringBuffer deleteCharAt(int loc)

  (10)、replace() 替换

    StringBuffer replace(int startIndex,int endIndex,String str)

  (11)、substring() 截取子串

    String substring(int startIndex)

    String substring(int startIndex,int endIndex)

例子:

//String所给出的方法均可以直接调用

public class Test{

public static void main(String[] args){

String s = "Welcome to Java World!";

String s1 = " sun java ";

System.out.println(s.startsWith("Welcome"));//字符串以Welcome开头

System.out.println(s.endsWith("World"));//字符串以World结尾

String sL = s.toLowerCase();//全部转换成小写

String sU = s.toUpperCase();//全部转换成大写

System.out.println(sL);

System.out.println(sU);

String b = s.substring(11);//从第十一位开始

System.out.println(b);

String c = s.substring(8,11);//从第八位开始在第十一位结束

System.out.println(c);

String d = s1.trim();//去掉首尾的空格

System.out.println(d);

String s2 = "我是程序员,我在学java";

String e = s2.replace("我","你");

System.out.println(e);

int f = 5;

String s3 = String.valueOf(f);

System.out.println(s3);

String s4 = "我是,这的,大王";

String[] g = s4.split(",");

System.out.println(g[0]);

当把字符串转换成基本类型时,例如,int,integer.praseInt(String s)

当把基本类型转换成字符串时,例如,static String valueOf(int i)

javaScript 中String的常用方法的更多相关文章

  1. JavaScript中数组操作常用方法

    JavaScript中数组操作常用方法 1.检测数组 1)检测对象是否为数组,使用instanceof 操作符 if(value instanceof Array) { //对数组执行某些操作 } 2 ...

  2. java中String的常用方法

    java中String的常用方法1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len= ...

  3. JavaScript中String对象的match()、replace() 配合正则表达式使用

    正则表达式由来已久,查找替换功能非常强大,但模板难记复杂. JavaScript中String对象的match().replace()这2个方法都要使用正则表达式的模板.当模板内容与字符串不相匹配时, ...

  4. Java中String的常用方法总结

    Java中String的常用方法总结 1.length()字符串的长度 String str="HelloWord"; System.out.println(str.length( ...

  5. Javascript中String、Array常用方法介绍

    string和array作为javascript内置对象,其中许多方法无论是在开发过程中,还是在面试的时候都有机会被面试官问到,这里对经常用到的方法做一个介绍,这些方法都有过很多的实际应用场景,所以对 ...

  6. Javascript中String对象的的简单学习

    第十一课String对象介绍1:属性    在javascript中可以用单引号,或者双引号括起来的一个字符当作    一个字符对象的实例,所以可以在某个字符串后再加上.去调用String    对象 ...

  7. Javascript中String()与new String()的差异

    这里主要关注的是值类型和引用类型. 我们知道在javascript中的变量在内存中的存储有两种形式,值类型存储和引用类型存储. 通常可以进行值存储的包括  字符串类型,布尔值类型,数字类型,他们都包含 ...

  8. JAVA中String类常用方法 I

    String类常用方法有: int length() -– 返回当前字符串的长度 int indexOf(int ch) -– 查找ch字符在该字符串中第一次出现的位置 int indexOf(Str ...

  9. javascript中string与int之间的转换

    string转int javascript中提供了两种方法转换为数值(int): var str='15'; var str8='015'; var strChar='12abc'; //first ...

随机推荐

  1. UE4从零搭建CF游戏关卡(蓝图篇)

    一 往关卡中放置物体 二 Static Mesh 和 BSP 从今天开始我们要建立一个类似CF游戏的场景,不写一句代码,纯蓝图实现. 三 英语学习 今天早上开会,经理说了一件让我震惊的事情,她说最近大 ...

  2. 屏幕适配基础——了解:ppi、dpi、px、sp、dp

    做android开发绕不开的几个名词:ppi.dpi.px.sp.dp.那么它们的定义.区别和联系都是什么呢?这篇博客系统的做一个概述和总结. 1.基本概念 px:pixel,像素,电子屏幕上组成一幅 ...

  3. 一个基于Behave框架的http接口测试实例

    前言:本人没怎么做过http接口测试,只是最近学习了一下,Behave框架也是最近学习的,如果有不对的请各位大神指点,感谢! 1.1       接口准备 本次get请求的接口用的是百度接口:wd=搜 ...

  4. 提高C++编译速度-------pimpl 模式& 桥接模式(转)

    pimpl 模式(Private Implementation),我们常常听到诸如“不要改动你的公有接口”这样的建议,所以我们一般都会修改私有接口,但是这会导致包含该头文件的所有源文件都要重新编译,这 ...

  5. [.net 面向对象程序设计深入](24)实战设计模式——策略模式(行为型)

    [.net 面向对象程序设计深入](24)实战设计模式——策略模式(行为型) 1,策略模式定义 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换.策略模式让算法独立于使用它 ...

  6. Http远程调用服务

    GET public static string GetJsonStr(string webApi)        {            string serviceAddress = webAp ...

  7. 右键打开cmd命令出错

    今天想在E盘git clone一个工程项目下来,发现自己的window10上,出现了如下问题(不知道是不是是什么软件引起的冲突) 在度娘里面找了半天也没有解决问题,只有通过如下方法实现了 ctrl+r ...

  8. 剑指offer:重建二叉树

    重建二叉树的前置知识: 0.遍历二叉树: (1)前序遍历:根左右 --> 先访问根节点,再前序遍历左子树,最后前序遍历右子树: (2)中序遍历:左根右 --> 先中序遍历左子树,再访问根节 ...

  9. salesforce 零基础学习(六十七)SingleEmailMessage 那点事

    在salesforce开发中,发送邮件是一个很常见的功能.比如在进入审批流以后的通过和拒绝的操作需要发送邮件给记录的owner,和其他系统交互以后更改了某些状态通知相关的User或者Contact等等 ...

  10. centos登录时一闪而过,显示module is unknown

    原因是修改了在/etc/pam.d/login中加入了: session required /lib/security/pam_limits.so session required pam_limit ...