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

 更新时间:2017年04月14日 15:02:47   投稿:wbb  
这篇文章主要介绍了JAVA截取字符串 substring方法,要的朋友可以参考下

substring

public String substring(int beginIndex)

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

例如:

"unhappy".substring(2) returns "happy"
 
"Harbison".substring(3) returns "bison"
 
"emptiness".substring(9) returns "" (an empty string)

参数:

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

返回:

指定的子字符串。

抛出:

IndexOutOfBoundsException - 如果 beginIndex 为负或大于此 String 对象的长度。

substring

public String substring(int beginIndex, int endIndex)

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

示例:

"hamburger".substring(3,8) returns "burge"
 "smiles".substring(0,5) returns "smile"

参数:

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

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

返回:

指定的子字符串。

抛出:

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

示例

var str="Hello world!"
document.write(str.substring(1,3));

上面返回字符串:"el";

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

str.substring(1) //返回"ello world";

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

这又是怎么回事,不过返回的是"hello",

str.substring(5,1) //返回"ello",截去了第一位,返回余下的.

可见substring(start,end),可以有不同的说明,即start可以是要返回的长度,end是所要去掉的多少个字符(从首位开始).

在JS中,substr(start,length),用得较方便.

编辑本段C#中

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

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

如:

string s1 = str.Substring(0,2);

C#中有两个重载函数

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

using System;
 
using System.Collections.Generic;
 
using System.Text;
 
namespace sln_sub
 
{
 
class Program
 
{
 
static void Main(string[] args)
 
{
string myString = "A quick fox is jumping over the lazy dog";

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

//分别如下示例

string subString1 = myString.Substring(0);

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

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

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

//如若传入值小于0,

//系统会抛出ArgumentOutOfRange异常

//表明参数范围出界

string subString2 = myString.Substring(0, 11);

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

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

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

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

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

程序输出的结果:

A quick fox is jumping over the lazy dog

A quick fox

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

编辑本段js用法

在JS中, 函数声明: stringObject.substring(start,stop)

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

编辑本段CB用法

用途

Returns the substring at the specified location within a String object.

函数用法及举例

strVariable.substring(start, end)

"String Literal".substring(start, end)

用法说明:返回一个字串,其中start是起始的index,end是终止的index,返回的字串包含起始index的字符,但是不包含end的字符。这个是string类下的一个method。

用法实例

function SubstringDemo(){
 
var ss; //Declare variables.
 
var s = "The rain in Spain falls mainly in the plain..";
 
ss = s.substring(12, 17); //Get substring.
 
return
(ss); //Return substring.

}

希望本篇文章对需要学习的朋友有所帮助

相关文章

  • ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案

    ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案

    这篇文章主要介绍了ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案,在文章中用到了angularjs的指令知识点,对ionic隐藏底部导航栏知识感兴趣的朋友一起学习吧
    2016-11-11
  • JavaScript正则表达式中g标志详解

    JavaScript正则表达式中g标志详解

    正则的思想都是一样的,但是具体的写法会有所不同,下面这篇文章主要给大家介绍了关于JavaScript正则表达式中g标志的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • vue+ts下对axios的封装实现

    vue+ts下对axios的封装实现

    这篇文章主要介绍了vue+ts下对axios的封装实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • javascript两段代码,两个小技巧

    javascript两段代码,两个小技巧

    话说以前我转过一片文章,讲的是 JavaScript中||和&&的妙用, 下面是一些优化写法。
    2010-02-02
  • 用客户端js实现带省略号的分页

    用客户端js实现带省略号的分页

    带省略号的分页只有在服务器端才可以实现,下面为大家介绍的是用js实现的带省略号的分页,感兴趣的朋友可以参考下哈,希望对你写出好的分页有所帮助
    2013-04-04
  • JavaScript中的this关键字用法详解

    JavaScript中的this关键字用法详解

    在编写JavaScript应用的时候,我们经常会使用this关键字。那么this关键字究竟是怎样工作的,它的设计有哪些好的地方,有哪些不好的地方,本文带大家全面系统地认识这个老朋友,感兴趣的小伙伴可以借鉴阅读
    2023-05-05
  • javascript实现鼠标拖动改变层大小的方法

    javascript实现鼠标拖动改变层大小的方法

    这篇文章主要介绍了javascript实现鼠标拖动改变层大小的方法,涉及javascript操作鼠标事件及样式的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • 小程序表单校验uni-forms的正确使用方式以及避坑指南

    小程序表单校验uni-forms的正确使用方式以及避坑指南

    因微信小程序上没有自带表单验证,为了实现就自己做了个表单验证,下面这篇文章主要给大家介绍了关于小程序表单校验uni-forms的正确使用方式以及避坑指南,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • 分享js粘帖屏幕截图到web页面插件screenshot-paste

    分享js粘帖屏幕截图到web页面插件screenshot-paste

    这篇文章主要为大家分享了js粘帖屏幕截图到web页面插件screenshot-paste的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • JS简单添加元素新节点的方法示例

    JS简单添加元素新节点的方法示例

    这篇文章主要介绍了JS简单添加元素新节点的方法,结合实例形式分析了javascript针对页面元素节点的创建、添加、克隆等相关操作技巧,需要的朋友可以参考下
    2018-02-02

最新评论