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);
实际项目
  1. 如果str包含特殊字符,如何截取掉,仅保留特殊字符前面的
var str = "123(456)";
var i = str.indexOf("(");
var re = str.substring(0,i); 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

耷腊呜呜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值