C++中的string str问题.

C++中的string str问题.,第1张

都不是。string是个类,string str,是定义一个名叫str的字符对象。

str内部保存着字符串的内容,通过strc_str()可以获取这个字符串的首地址。

string str = "ABC",这也不是将str赋值为"ABC"的首地址,而是使用"ABC"为值来初始化一个string类。

建议先补一下C++面向对象的基础。

另外,首地址和字符串的第一个字符是两码事。你可以认为首地址是字符串的第一个字符的地址。

js获取网页的字符串是通过input的id获取的。

举例:

getStr就是一个获取网页字符串的函数,传入id就可以了。

<script type="text/javascript">

/

string 字符串;

str 指定字符;

split(),用于把一个字符串分割成字符串数组;

split(str)[0],读取数组中索引为0的值(第一个值),所有数组索引默认从0开始;

/

function getStr(string,str){

var str_before = stringsplit(str)[0];

var str_after = stringsplit(str)[1];

alert('前:'+str_before+' - 后:'+str_after);

}

</script>

<input type="button" onClick="getStr('string','r');" value="获取值" />

如果session存入的是 sessionsetAttribute("key",str);jsp上取<%String str = StringvalueOf(sessiongetAttribute("key"));%>

for循环,比较字符串a中字符a(i)是否等于指定字符,等于的话i为指定字符的位置。

1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。

2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。

3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。

字符串在存储上类似字符数组

它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

通常以串的整体作为 *** 作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

百度百科-字符串

以上就是关于C++中的string str问题.全部的内容,包括:C++中的string str问题.、js获取网页中的字符串、在session中存入str="abcd" 然后在jsp中如何获取这个字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9287437.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存