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 相关文章推荐
基于Web标准的UI组件 — 树状菜单(2)
Sep 18 Javascript
Mootools 1.2教程 输入过滤第一部分(数字)
Sep 15 Javascript
JS判断客户端是手机还是PC的2个代码
Apr 12 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
May 12 Javascript
jQuery侧边栏实现代码
May 06 Javascript
JS数组排序方法实例分析
Dec 16 Javascript
Bootstrap CSS布局之代码
Dec 17 Javascript
解决Angular.Js与Django标签冲突的方案
Dec 20 Javascript
vue input输入框模糊查询的示例代码
May 22 Javascript
Vuex 单状态库与多模块状态库详解
Dec 11 Javascript
详解vue中axios请求的封装
Apr 08 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
Sep 11 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
php 前一天或后一天的日期
2008/06/28 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
基于javascript实现数字英文验证码
2017/01/25 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
JS将网址url转化为JSON格式的方法
2018/07/02 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
python处理multipart/form-data的请求方法
2018/12/26 Python
解决python明明pip安装成功却找不到包的问题
2019/08/28 Python
Python sys模块常用方法解析
2020/02/20 Python
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
自我评价范文分享
2014/01/04 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
安全施工责任书
2014/08/25 职场文书
2015年招聘工作总结
2014/12/12 职场文书
承兑汇票延期证明
2015/06/23 职场文书
中学图书馆工作总结
2015/08/11 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
导游词之峨眉山
2019/12/16 职场文书