zoukankan      html  css  js  c++  java
  • Js的substring和C#的Substring

    Js的substring

    语法:

    程序代码
    String.substring(start, end)

    说明:
    返回一个从start开始到end(不包含end)的子字符串。

    示例:

    程序代码
    var str="abcdefgh";
    document.write(str.substring(0,1));//return:a
    document.write(str.substring(2,5));//return:cde
    document.write(str.substring(7,8));//return:h

    C#的Substring

    语法:

    程序代码
    String.Substring(int startIndex)
    String.Substring(int startIndex, int length)

    说明:
    返回一个从startIndex开始到结束的子字符串,或返回一个从startIndex开始,长度为length的子字符串。

    示例:

    程序代码
    string str = "abcdefgh";
    Response.Write(str.Substring(0,1));//return:a
    Response.Write(str.Substring(2,3));//return:cde
    Response.Write(str.Substring(7,1));//return:h
    Response.Write(str.Substring(7));//return:h
    Response.Write(str.Substring(10));//error:startIndex 不能大于字符串长度。
    Response.Write(str.Substring(7,10));//error:索引和长度必须引用该字符串内的位置。


    经过上边的说明对它们的使用应该有个比较清楚的认识了,但对Js的substring还有几点要说明:

    1.start不一定就是第一个参数,end也不一定就是第二个参数,substring(3,1)时,开始位置是1,结束位置是3;
    2.当要返回的子字符串是从开始位置到结束时,end的值必须大于等于字符串的长度,如上边的str.substring(7,8),按照索引从0开始算的话end的最大值为7,但这边却用8,当然,使用大于8的数返回的结果也是一样的,这点比较有意思

  • 相关阅读:
    189. go学习1
    [Access][Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度 Invalid string or buffer length
    聊聊我对 GraphQL 的一些认知
    gin 源码阅读(2)
    gin 源码阅读(1)
    自动化测试感悟——感悟10条
    Python转exe神器pyinstaller
    在用Python时遇到的坑
    Python BeautifulSoup库 常用方法
    DCDC反馈电路串联的电阻
  • 原文地址:https://www.cnblogs.com/DSC1991/p/9197712.html
Copyright © 2011-2022 走看看