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代码
Apr 02 Javascript
jQuery maxlength文本字数限制插件
Apr 16 Javascript
IE关闭时判断及AJAX注销案例学习
Feb 18 Javascript
javascript 寻找错误方法整理
Jun 15 Javascript
javascript 控制input只允许输入的各种指定内容
Jun 19 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
Aug 26 Javascript
学习JavaScript设计模式(策略模式)
Nov 26 Javascript
AngularJS基础 ng-init 指令简单示例
Aug 02 Javascript
微信小程序 UI与容器组件总结
Feb 21 Javascript
Vue.js递归组件构建树形菜单
Dec 24 Javascript
JS如何实现动态添加的元素绑定事件
Nov 12 Javascript
javascript使用Blob对象实现的下载文件操作示例
Apr 18 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 array_slice函数的使用以及参数详解
2008/08/30 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
PHP 实现缩略图
2021/03/09 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
文本框的字数限制功能jquery插件
2009/11/24 Javascript
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
vue.js表格分页示例
2016/10/18 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
vue 中自定义指令改变data中的值
2017/06/02 Javascript
简单实现js放大镜效果
2017/07/24 Javascript
Angular将填入表单的数据渲染到表格的方法
2017/09/22 Javascript
基于JavaScript实现留言板功能
2020/03/16 Javascript
python中的内置函数getattr()介绍及示例
2014/07/20 Python
视觉直观感受若干常用排序算法
2017/04/13 Python
python机器学习之随机森林(七)
2018/03/26 Python
完美解决Python 2.7不能正常使用pip install的问题
2018/06/12 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
Python笔记之代理模式
2019/11/20 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
如何把外网python虚拟环境迁移到内网
2020/05/18 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
求职简历的自我评价怎样写好
2013/10/07 职场文书
产品委托授权书范本
2014/09/16 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
小学入学感言
2015/08/01 职场文书
外出听课学习心得体会
2016/01/15 职场文书
九年级英语教学反思
2016/02/15 职场文书
《给予树》教学反思
2016/03/03 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python
CentOS7安装MySQL8的超级详细教程(无坑!)
2022/06/10 Servers