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 相关文章推荐
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
Jun 26 Javascript
为Yahoo! UI Extensions Grid增加内置的可编辑器
Mar 10 Javascript
js 覆盖和重载 函数
Sep 25 Javascript
javascript函数中的arguments参数
Aug 01 Javascript
javascript事件冒泡实例分析
May 13 Javascript
javascript使用输出语句实现网页特效代码
Aug 06 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
Aug 13 Javascript
如何利用JSHint减少JavaScript的错误
Aug 23 Javascript
Angular.Js中ng-include指令的使用与实现
May 07 Javascript
使用Node.js实现简易MVC框架的方法
Aug 07 Javascript
js实现全选反选不选功能代码详解
Apr 24 Javascript
electron 如何将任意资源打包的方法步骤
Apr 16 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
优化使用mysql存储session的php代码
2008/01/10 PHP
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
PHP文件与目录操作示例
2016/12/24 PHP
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
angularjs获取到My97DatePicker选中的值方法
2018/10/02 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
Python 解析XML文件
2009/04/15 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
详解Python中heapq模块的用法
2016/06/28 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
python logging.info在终端没输出的解决
2020/05/12 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
HEMA法国:荷兰原创设计
2019/02/21 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
财务方面个人工作的自我评价
2013/12/28 职场文书
幼儿园大班教学反思
2014/02/10 职场文书
2014年巴西世界杯口号
2014/06/05 职场文书
城管年度个人总结
2015/02/28 职场文书
创业计划书之校园超市
2019/09/12 职场文书
Vue全家桶入门基础教程
2021/05/14 Vue.js