×

substring index 数据结构 string

数据结构,串.在这两个题里Substring和Index这俩具体怎么算?java中substring怎么用

admin admin 发表于2022-07-11 08:35:53 浏览117 评论0

抢沙发发表评论

数据结构,串.在这两个题里Substring和Index这俩具体怎么算


这个要看下标是从0算起的,还是从1算起的:


java中substring怎么用


public void testSubstring() throws Exception {
        String str = “123456“;
        String sub = str.substring(2);
        System.out.println(sub);
        
        sub = str.substring(2, 4);
        System.out.println(sub);
    }

输出结果是:-数据结构

3456

34

说明一下:substring有两个重载的方法,分别带一个int参数、两个int参数。一个参数的表示从该参数索引位置开始截取字符直到结束;两个参数的表示截取索引值为第一个到第二个之间的字符。结果如上所示-string


关于basic_string如何使用


虽然 basic_string 常用于 char 和 wchar_t 类型,但标准并没有规定只能用于这两个类型,template 参数应当是都能够识别的。我试了下面一段程序

#include《iostream》
#include《string》
using namespace std;
class a{
int b;
int c;
}p;
basic_string《a》 s;
int main(){
s+=p;
s.operator +=(p);
}

与上面的几乎完全一样。此程序在 VC9.0 和 GCC3.4.5 下都编译通过无任何问题。
楼主最好看下编译器报的是怎样的错误再做决定。
-数据结构