首页技术substring方法,替换函数substitute

substring方法,替换函数substitute

编程之家2026-06-26614次浏览

这篇文章给大家聊聊关于substring方法,以及替换函数substitute对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

substring方法,替换函数substitute

subString的用法

bstring有两种,一种在.net中,一种在SQL中。

SQL中:

substring("abcdefg",4,2)

返回的值为:ef

从字符串"abcdefg"中第4位开始取2位。

是.net中的:

substring方法,替换函数substitute

第二个参数长度。

"abcdefg".substring(4,2)

返回的值为:ef

从字符串"abcdefg"中第4位开始取,取到第2位。

"abcdefg".substring(4)

返回:efg

substring方法,替换函数substitute

从字符串"abcdefg"中第4位开始取,取到字符串的尾部。

public String substring(int beginIndex),一般用于返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。

CB用法

用途Returns the substring at the specified location within aStringobject.

用法举例

strVariable.substring(start, end)

"String Literal".substring(start, end)

用法说明:返回一个字串,其中start是起始的index,end是终止的index,返回的字串包含起始index的字符,但是不包含end的字符。这个是string类下的一个method。

以上内容参考:百度百科-substring

JavaScript中substr和substring的区别

substring方法用于提取字符串中介于两个指定下标之间的字符

substring(start,end)

开始和结束的位置,从零开始的索引

参数描述

start必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject中的位置。

stop可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。

返回值

一个新的字符串,该字符串值包含 stringObject的一个子字符串,其内容是从 start处到 stop-1处的所有字符,其长度为 stop减 start。

说明

substring方法返回的子串包括 start处的字符,但不包括 end处的字符。

如果 start与 end相等,那么该方法返回的就是一个空串(即长度为 0的字符串)。

如果 start比 end大,那么该方法在提取子串之前会先交换这两个参数。

如果 start或 end为负数,那么它将被替换为 0。

2.substr方法

定义和用法

substr方法用于返回一个从指定位置开始的指定长度的子字符串。

语法

stringObject.substr(start [, length ])

参数描述

start必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。

length可选。在返回的子字符串中应包括的字符个数。

说明

如果start为负数,则start=str.length+start。

如果 length为 0或负数,将返回一个空字符串。

如果没有指定该参数,则子字符串将延续到stringObject的最后。

举例:

var str="0123456789";

alert(str.substring(0));------------"0123456789"

alert(str.substring(5));------------"56789"

alert(str.substring(10));-----------""

alert(str.substring(12));-----------""

alert(str.substring(-5));-----------"0123456789"

alert(str.substring(-10));----------"0123456789"

alert(str.substring(-12));----------"0123456789"

alert(str.substring(0,5));----------"01234"

alert(str.substring(0,10));---------"0123456789"

alert(str.substring(0,12));---------"0123456789"

alert(str.substring(2,0));----------"01"

alert(str.substring(2,2));----------""

alert(str.substring(2,5));----------"234"

alert(str.substring(2,12));---------"23456789"

alert(str.substring(2,-2));---------"01"

alert(str.substring(-1,5));---------"01234"

alert(str.substring(-1,-5));--------""

alert(str.substr(0));---------------"0123456789"

alert(str.substr(5));---------------"56789"

alert(str.substr(10));--------------""

alert(str.substr(12));--------------""

alert(str.substr(-5));--------------"56789"

alert(str.substr(-10));-------------"0123456789"

alert(str.substr(-12));-------------"0123456789"

alert(str.substr(0,5));-------------"01234"

alert(str.substr(0,10));------------"0123456789"

alert(str.substr(0,12));------------"0123456789"

alert(str.substr(2,0));-------------""

alert(str.substr(2,2));-------------"23"

alert(str.substr(2,5));-------------"23456"

alert(str.substr(2,12));------------"23456789"

alert(str.substr(2,-2));------------""

alert(str.substr(-1,5));------------"9"

alert(str.substr(-1,-5));-----------""

关于java中的substring。

一、“==”比较的是内存地址是否相等:

1) String b="8)",这个"8)"是最简单的字符串常量(直接写出来的,没有通过计算或其它逻辑处理得到),它存放于内存中的静态区,")"同样也是最简单的字符串常量;

2) String c= b.substring(b.length()-1,c的结果虽然也是")",但它是对字符串常量b调用substring方法得到的,一调用这个方法,新的对象就产生了,新对象位于堆内存中。

3) c和直接拼写出来的")"是不同的2个对象,2个对象的内存地址必须不一样,所以c==")"是false。

二、“equals”是实际用的最多的(而“==”只是出现在练习题中),它只要2个字符串对象长的一样就为true,c.equals(")")一定是true。实际开发当中,我们需要比较的字符串,确实只是想知道它们长得一不一样,至于是不是同一个内存--从来不会遇到这种问题。

总之,String是有点特殊的类型,多看几个练习就了解规则了(规则都是人定的,没有太多理由)。

substring方法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于替换函数substitute、substring方法的信息别忘了在本站进行查找哦。

jdk官网下载安装(jdk8下载与安装教程)火龟怎么抓?火龟最简单三个抓法