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


Posted in Javascript onApril 14, 2017

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.

}

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

Javascript 相关文章推荐
js中将字符串转换成json的三种方式
Jan 12 Javascript
js修改地址栏URL参数解决url参数问题
Dec 15 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
Apr 26 Javascript
node.js中的fs.fstat方法使用说明
Dec 15 Javascript
Javascript无参数和有参数类继承问题解决方法
Mar 02 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
Jun 20 Javascript
JS控制层作圆周运动的方法
Jun 20 Javascript
微信小程序 增、删、改、查操作实例详解
Jan 13 Javascript
AngularJS之页面跳转Route实例代码
Mar 10 Javascript
Vue源码学习之初始化模块init.js解析
Nov 02 Javascript
vue.js在标签属性中插入变量参数的方法
Mar 06 Javascript
浅谈webpack 自动刷新与解析
Apr 09 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 #jQuery
JavaScript实现的选择排序算法实例分析
Apr 14 #Javascript
简单实现JS上传图片预览功能
Apr 14 #Javascript
基于JavaScript实现的快速排序算法分析
Apr 14 #Javascript
微信小程序中的swiper组件详解
Apr 14 #Javascript
深入解析js轮播插件核心代码的实现过程
Apr 14 #Javascript
基于JavaScript实现的希尔排序算法分析
Apr 14 #Javascript
You might like
第十三节--对象串行化
2006/11/16 PHP
Apache下禁止php文件被直接访问的解决方案
2013/04/25 PHP
destoon之一键登录设置
2014/06/21 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
如何实现php图片等比例缩放
2015/07/28 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
原生js实现图片层叠轮播切换效果
2016/02/02 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
jQuery日程管理控件glDatePicker用法详解
2017/03/29 jQuery
Vue生命周期示例详解
2017/04/12 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
JavaScript实现精美个性导航栏筋斗云效果
2017/10/29 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
用Python进行行为驱动开发的入门教程
2015/04/23 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
Python操作mongodb的9个步骤
2018/06/04 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
python使用PyQt5的简单方法
2019/02/27 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
python 实现围棋游戏(纯tkinter gui)
2020/11/13 Python
浅谈css3中的渐进增强和优雅降级
2017/12/01 HTML / CSS
耐克波兰官方网站:Nike波兰
2019/09/03 全球购物
企业办公室岗位职责
2014/03/12 职场文书
区域销售主管岗位职责
2014/06/15 职场文书
代理人委托书
2014/09/16 职场文书
MySQL七大JOIN的具体使用
2022/02/28 MySQL