JAVA中截取字符串字符串用法详解

  

<强>子字符串

  

<代码>公共子串字符串(int beginIndex)

  

返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。

  

例如:         “不开心”.substring(2)返回“幸福”      “Harbison .substring(3)返回“野牛”      “空虚”.substring(9)返回" "(空字符串)      

<强>参数:

  

beginIndex -开始处的索引(包括)。

  

<强>返回:

  

指定的子字符串。

  

<强>抛出:

  

IndexOutOfBoundsException——如果beginIndex为负或大于此字符串对象的长度。

  

<强>子字符串

  

<代码>公共子串字符串(int beginIndex, int endIndex)

  

返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的beginIndex处开始,endIndex:到指定的endIndex-1处结束。

  

示例:   

<代码>“汉堡包”.substring(3 8)返回“伯”
  ,“微笑”.substring(0 5)返回"微笑"

  

<强>参数:

  

beginIndex -开始处的索引(包括)。

  

endindex结尾处索引(不包括)。

  

<强>返回:

  

指定的子字符串。

  

<强>抛出:

  

IndexOutOfBoundsException——如果beginIndex为负,或长度大于字符串长度。

  

示例   

<代码> var str=癏ello world !”
  document . write (str.substring(1、3));

  

上面返回字符串:“el”;

  

str.substring(1、2)//返回e

  

str.substring(1)//返回世界“嗨”;

  

还有此函数中会出现奇怪的现象,当出现str.substring (5,0);

  

这又是怎么回事,不过返回的是“你好”,

  

str.substring(5、1)//返回“嗨”,截去了第一位,返回余下的。

  

可见子串(开始、结束),可以有不同的说明,即开始可以是要返回的长度,最后是所要去掉的多少个字符(从首位开始)。

  

在JS中,substr(开始、长度),用得较方便。

  

<强>编辑本段c#中

  

变量.Substring(参数1,参数2);

  

截取字串的一部分,参数1为左起始位数,参数2为截取几位。

  如:

  

<代码>字符串s1=str.Substring(0, 2),

  

<强> c#中有两个重载函数

  

举例如下代码,VS2005编译通过

        使用系统;      使用System.Collections.Generic;      使用text;      名称空间sln_sub      {      类项目      {      静态void Main (string [] args)      {   字符串myString="快速狐狸跳过了懒惰的狗”,      

//Substring()在c#中有两个重载函数

  

//分别如下示例

  

<代码>字符串subString1=myString.Substring(0);

  

//如果传入参数为一个长整,且大于等于0,

  

//则以这个长整的位置为起始,

  

//截取之后余下所有作为字串。

  

//如若传入值小于0,

  

//系统会抛出ArgumentOutOfRange异常

  

//表明参数范围出界

  

<代码>字符串myString subString2=ubstring(0, 11);

  

//如果传入了两个长整参数,

  

//前一个为参数子串在原串的起始位置

  

//后一个参数为子串的长度

  

//如不合条件同样出现上述异常

        Console.WriteLine (subString1);   Console.WriteLine (subString2);   Console.ReadLine ();   }   }   }      

<强>程序输出的结果:

  

<代码>快速狐狸跳过了懒惰的狗

  

<代码>快速福克斯

  

另外,求字符一个在字符串一个中的位置:A.Indexof (' a ')。

  

<强>编辑本段js用法

  

在JS中,函数声明:stringObject.substring(启动、停止)

  

开始是在原字符串检索的开始位置,停止是检索的终止位置,返回结果中不包括停止所指字符。

  

<强>编辑本段CB用法

  

<强>用途

  

<代码>返回字符串在字符串对象在指定的位置。

  

函数用法及举例

  

<代码> strVariable。substring(开始、结束)

  

<代码>“字符串”。substring(开始、结束)

JAVA中截取字符串字符串用法详解