SubString 函数总结
前言
由于JavaScript、java、SQL语句都有SubString函数,往往会混淆。所以在这里记录一下他们的区别。
一、JavaScript中的它
var text="Hello!";var texl = text.length;alert(texl);text = text.substring(0,texl);alert(text);
总结:该函数的区间是,从0开始,”虎头蛇尾“,表示头一个取到,尾巴不取到。
拓展:当字符循环拼接",",最后需要把字符的最后一个符号截取掉,只取前面拼接的,可以使用一下代码。
var str = "Hello World!";console.log(str.slice(0,-1));
二、Java中的它
String fileName = "view.jpg";for (int i = 0; i < 5; i++) {System.out.println(fileName.substring(i));}
第一个打印语句结果如下所示:
view.jpg
iew.jpg
ew.jpg
w.jpg
.jpg
总结:substring()方法中只有一个参数时,指的是开始索引,从0开始,取第一位直到字符串尾部,依次类推。
- 拓展,如果想只取符号后面的字符串,可以用这条语句
- lastIndexOf()该方法返回索引值
- 下面示例需要加1的原因在于,知道符号的索引,而我们不想取符号,所以需要加1.
String result = fileName.substring(fileName.lastIndexOf(".")+1);
实际项目
- 如果str包含特殊字符,如何截取掉,仅保留特殊字符前面的
var str = "123(456)";
var i = str.indexOf("(");
var re = str.substring(0,i);
SubString 函数总结相关推荐
- R语言应用substr函数和substring函数抽取(extract)、删除(Remove)、替换、匹配(Match)特定的字符串、并对比两个函数的异同、grepl检查子字符串是否存在于字符串中
R语言应用substr函数和substring函数抽取(extract).删除(Remove).替换(Replace).匹配(Match)特定的字符串.并对比substr函数和substring函数在 ...
- MySQL substring()函数
转载自 MySQL substring()函数 在本教程中,我们将向您介绍MySQL SUBSTRING函数从字符串中提取子字符串. SUBSTRING函数从特定位置开始的字符串返回一个给定长度的子 ...
- fn:substring()函数
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. fn:substring()函数返回字符串中指定开始和结束索引的子串. 语法 fn:substrin ...
- java字符串剪切函数,java用substring函数截取string中一段字符串,substringstring
java用substring函数截取string中一段字符串,substringstring from http://www.cnblogs.com/laiweili/archive/2012/11 ...
- mysql set substring_MySQL substring()函数
在本教程中,我们将向您介绍MySQL SUBSTRING函数从字符串中提取子字符串. SUBSTRING函数从特定位置开始的字符串返回一个给定长度的子字符串. MySQL提供了各种形式的子串功能. 我 ...
- mysql locate用法_MySQL locate函数和substring函数使用
一.locate函数使用 返回子串 substr在字符串str 中第一次出现的位置.如果子串substr在str中不存在,返回值为0:mysql> SELECT LOCATE('bar','fo ...
- R语言提取字符串的一部分substring函数
语法 这个函数提取字符串的一部分. substring()函数的基本语法是: substring(x,first,last) x - 是字符向量输入. first - 是第一个字符要被提取的位置. l ...
- R语言 substring() 函数 :提取字符串的一部分
substring()函数的基本语法是: substring(x,first,last) 以下是所使用的参数的说明: x - 是字符向量输入. first - 是第一个字符要被提取的位置. last ...
- sqlserver数据库,使用substring函数截取不固定位置字符串。
sqlserver数据库,使用substring函数截取不固定位置字符串. 当我们在向页面写入数据库查询出来的数据的时候,有一些不必要的字符串,相信大家肯定会在后台的java代码中进行处理再返回到页面 ...
最新文章
- 硬盘为何会丢失数据?
- Java之——java.lang.NoSuchMethodException: [org.springframework.web.multipart.MultipartFile;.()
- java 调试 gdb_android gdb 调试实例演示(有源代码篇)
- 电商仓储管理水平的五大标准
- 【LDA学习系列】M-H采样python代码
- 使用fluentd管理docker日志
- mysql新建库和用户linux_Linux环境 Mysql新建用户和数据库并授权
- android 基站信号强度,终于知道,到底是什么影响信号强弱了!
- MAC启动redis的目录
- NI Vision for LabVIEW 基础(二):准备测量图像
- Android触控签名软件,Android Sign Kit(app一键签名)
- 联想java笔试题20190618
- 邻接表与邻接矩阵的相互转换
- 点云的降采样:八叉树采样(Octree)
- 应用计算机测定线性电阻伏安特性实验器材,实验一电路元件伏安特性的测试
- 宏基aspire拆机触摸_Acer宏碁(Acer宏碁)Acer S5-371-76GS超极本拆解图评测-ZOL中关村在线...
- 一、Web:THML
- 树莓派homebridge开机启动和后台运行
- 怎么将图片压缩到最小,用什么方法
- python 导数 vector_Python。Scipy数值导数
热门文章
- 嵌入式linux数控系统,关于ARM+DSP嵌入式Linux数控系统设计.pdf
- C语言常见语法——运算符和表达式
- 内码转换技术 (转)
- mac java串口驱动,使用CH340/341的模块在Mac上驱动安装
- c语言实现 自动访问网址,使用C语言实现网站开发
- 成都Java程序员培训毕业后什么水平
- jar包如何在命令行运行
- 方差、标准差、均方误差和均方根误差
- JAVA通过Hutool解析CSV文件【导入即用,无需封装】
- you will need to restart eclipse for the changes to take effect. would you like to restart now?