****************************************************************************
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
***************************************************