****************************************************************************
string类里有一个指针,指向一片内存空间的首地址,那里才存放你的字符串。字符串不是
放在string类里面的,string累里只有指向该内存的指针。
string类有好多成员函数,比如length(),是用来返回字符串的长度的
string s = "fajlksdjflkjsdkl”;
s.length();
还有c_str(),很有用,是返回string对象的首地址,返回类型是 const char *。
******************************************
const char** 跟char*没有关系
const char* * // pointer point to const char*
const char* //pointer point to const char
char* //point to char
这个可以看出来*这个声明的规律了把~~~按左边最大限度的结合,最后一个*才是point的声明,也可以说从右边开始阅读声明...
**********************************************
substr(String.substr 方法)
public substr(start:Number, length:Number) : String
返回字符串中从 start 参数所指定的索引开始,直至 length 参数所指定的字符数为止的字符。substr 方法不更改由 my_str 指定的字符串;它返回一个新字符串。
可用性:ActionScript 1.0、Flash Player 5
参数
start:Number ― 一个整数,表示 my_str 中用于创建子字符串的第一个字符的位置。如果 start 为一个负数,则起始位置从字符串的结尾开始确定,其中 -1 表示最后一个字符。
length:Number ― 要创建的子字符串中的字符数。如果没有指定 length,则子字符串包括从字符串开头到字符串结尾的所有字符。
返回String ― 指定字符串的子字符串。
示例
下面的示例创建一个新字符串 my_str,并使用 substr() 返回该字符串中的第二个单词;首先,使用正的 start 参数,然后使用负的 start 参数:
var my_str:String = new String("Hello world");
var mySubstring:String = new String();
mySubstring = my_str.substr(6,5);
trace(mySubstring); // output: world
mySubstring = my_str.substr(-5,5);
trace(mySubstring); // output: world
***************************************************