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.
}
希望本篇文章对需要学习的朋友有所帮助
# JAVA截取字符串substring
# substring截取字符串
# java
# substring
# 截取
# java 字符串截取的三种方法(推荐)
# java中如何截取字符串最后一位
# java字符串常用操作方法(查找、截取、分割)
# Java截取字符串的方法
# java 截取字符串(判断汉字)
# JAVA如何按字节截取字符串
# java中简单的截取分割字符串实例
# Java截取字符串的几种常用方法
# 字串
# 抛出
# 中有
# 它是
# 的是
# 是在
# 几位
# 所要
# 到此
# 于此
# 首位
# 不包括
# 则以
# 中不
# 用得
# 中会
# 这又
# 多少个
# 不包含
# 为左
相关文章:
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
如何正确下载安装西数主机建站助手?
c# await 一个已经完成的Task会发生什么
常州自助建站工具推荐:低成本搭建与模板选择技巧
定制建站价位费用解析与套餐推荐全攻略
已有域名和空间,如何快速搭建网站?
建站之星如何快速生成多端适配网站?
北京网站制作的公司有哪些,北京白云观官方网站?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
如何通过FTP服务器快速搭建网站?
如何破解联通资金短缺导致的基站建设难题?
Python lxml的etree和ElementTree有什么区别
如何在万网主机上快速搭建网站?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
,在苏州找工作,上哪个网站比较好?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
如何访问已购建站主机并解决登录问题?
建站之星免费模板:自助建站系统与智能响应式一键生成
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
如何在建站宝盒中设置产品搜索功能?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
建站主机选购指南:核心配置优化与品牌推荐方案
如何选择适合PHP云建站的开源框架?
高防服务器租用如何选择配置与防御等级?
如何用景安虚拟主机手机版绑定域名建站?
怎么将XML数据可视化 D3.js加载XML
如何快速搭建FTP站点实现文件共享?
linux top下的 minerd 木马清除方法
建站之星3.0如何解决常见操作问题?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
如何快速完成中国万网建站详细流程?
如何用已有域名快速搭建网站?
大连 网站制作,大连天途有线官网?
如何通过商城免费建站系统源码自定义网站主题?
Android使用GridView实现日历的简单功能
如何高效利用200m空间完成建站?
如何通过西部建站助手安装IIS服务器?
网站制作话术技巧,网站推广做的好怎么话术?
制作网页的网站有哪些,电脑上怎么做网页?
建站主机数据库如何配置才能提升网站性能?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
如何用5美元大硬盘VPS安全高效搭建个人网站?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
Android滚轮选择时间控件使用详解
建站之星代理如何优化在线客服效率?
开封网站制作公司,网络用语开封是什么意思?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
建站之星代理平台如何选择最佳方案?
宝塔面板如何快速创建新站点?
*请认真填写需求信息,我们会在24小时内与您取得联系。