首页 > 其他分享 >string 字符串

string 字符串

时间:2024-06-07 12:32:51浏览次数:22  
标签:字符 string 索引 字符串 接收 变量

字符串不可变,但可以使用索引操作

(变量接收) = len(string)      字符串中字符数量

(变量接收) = string.find('x')    找出字符'x'在该串中的位置(索引),(如果存在,不存在返回-1)

 

取出string内字符:

string = "h       e        l         l       o" (index索引从0开始,或从右往左,从-1开始)

正索引:0  1  2  3  4

逆索引:-5     -4    -3   -2   -1

 

单个取出:(变量接收) = string[0]

批量取出:(变量接收) = string[0:2] (此处范围包左不包右,去除的元素索引为0和1)

 

反向取出:

(变量接收) = string[-1]  (-1索引为最右边字符)

即:string[2] 与 string[-3] 结果相同

标签:字符,string,索引,字符串,接收,变量
From: https://www.cnblogs.com/yangfan65/p/18237019

相关文章

  • new/类/null/+/PrimitiveValue/valueOf/toString/环境/HTML 脚本元素属性
    newfunctionmyObjCreate(proto){functionF(){}F.prototype=protoreturnnewF();}functionmyNew(F,...args){letobj=myObjCreate(F.prototype)letres=F.call(obj,...args);returntypeofres==='object'&&res!==null?res:obj......
  • 字符数组VS字符串(一文搞懂有什么区别)
    当你在C++的程序中,经常会遇到两种字符串的表达方法,一种是以字符数组的方式,还有用string的,这二者到底有什么不同?下文将会帮彻底弄懂。因为许多函数参数当需要传入字符串的时候,有的代码中使用指向字符数组的指针来传递字符串,其实C++中传入字符数组,就相当于传入一个指向该数......
  • CF1234F Yet Another Substring Reverse
    CF1234FYetAnotherSubstringReverse状压dp+高维前缀和一个很显然的发现是最长子串长度不会超过字符集。那么如果没有这个操作,是很简单的,我们看看多了这个操作意味着什么。对于一个子串,考虑一次翻转对它的影响。在它内部的翻转肯定是没有意义的;我们一定有一个操作能将任意......
  • JavaScript-String
    JavaScript-String1.String对象的创建方式方式一:varstr=newString("李四");方式二:varstr1="李四";2.String对象的属性length:字符串的长度。varstr=newString("李四");console.log(str.length);3.String对象的方法charAt():返回在指定位置的字符。console......
  • String、StringBuilder和StringBuffer是处理字符串的三个不同的类
    在Java中,String、StringBuilder和StringBuffer是处理字符串的三个不同的类,它们各自具有不同的特点和使用场景。下面将具体分析这三个类的异同点:不可变性与可变性String:String是一个不可变的字符串,这意味着一旦一个String对象被创建,其值就不能改变。这种设计提供了值的恒定性,使......
  • C语言—字符函数和字符串函数
    1.字符分类函数C语言中有一系列的函数是专门做字符分类的,也就是一个字符是属于什么类型的字符的。这些函数的使用都需要包含一个头文件ctype.h。例:将一句话中的小写字母改成大写字母。2.字符转换函数头文件:ctype.hC语言提供了2个字符转换函数:int tolower(intc);//将......
  • C语言 | 字符串函数(第二篇)【全网最详细,通俗易懂,必收藏】
    字符串函数(第二篇)一、strncpy1、strncpy的使用2、strncpy的模拟实现二、strncat1、strncat的使用2、strncat的模拟实现三、strncmp1、strncmp的使用2、strncmp的模拟实现四、strstr1、strstr的使用2、strstr的模拟实现一、strncpy1、strncpy的使用char*strnc......
  • JavaScript string charCodeAt() vs codePointAt() All In One
    JavaScriptstringcharCodeAt()vscodePointAt()AllInOneString.prototype.charCodeAt()vsString.prototype.codePointAt()String值的charCodeAt()方法返回0到65535之间的整数,表示给定索引处的UTF-16代码单元。取值范围:[0,2^16]2**16//655362**1......
  • Q9 LeetCode844 比较含退格的字符串
    1.使用StringBuffer替代String挨个字符进行操作StringBuffersb=newStringBuffer(str);2.sb.charAt(i)进行字符串循环3.sb.append(char)进行字符数组的组成4.sb.deleteAt(i)进行指定位置字符的删除5.若比较StringBuffer字符是否相等需要将其转换成String使用toString()方法......
  • 使用Wesky.Net.Opentools库,一行代码实现实体类类型转换为Json格式字符串
    安装1.0.10以及以上版本的Wesky.Net.OpenTools包 包内,该功能的核心代码如下:自定义属性:实体类JSON模式生成器: 使用方式:引用上面的1.0.10版本或以上的包。如果实体类有特殊需求,例如映射为其他名称,可以用OpenJson属性来实现。实体类对象案例如下:上面实体类,提供了属性......