****************************************************************************
string類里有一個(gè)指針,指向一片內(nèi)存空間的首地址,那里才存放你的字符串。字符串不是
放在string類里面的,string累里只有指向該內(nèi)存的指針。
string類有好多成員函數(shù),比如length(),是用來返回字符串的長度的
string s = "fajlksdjflkjsdkl”;
s.length();
還有c_str(),很有用,是返回string對象的首地址,返回類型是 const char *。
******************************************
const char** 跟char*沒有關(guān)系
const char* * // pointer point to const char*
const char* //pointer point to const char
char* //point to char
這個(gè)可以看出來*這個(gè)聲明的規(guī)律了把~~~按左邊最大限度的結(jié)合,最后一個(gè)*才是point的聲明,也可以說從右邊開始閱讀聲明...
**********************************************
substr(String.substr 方法)
public substr(start:Number, length:Number) : String
返回字符串中從 start 參數(shù)所指定的索引開始,直至 length 參數(shù)所指定的字符數(shù)為止的字符。substr 方法不更改由 my_str 指定的字符串;它返回一個(gè)新字符串。
可用性:ActionScript 1.0、Flash Player 5
參數(shù)
start:Number ― 一個(gè)整數(shù),表示 my_str 中用于創(chuàng)建子字符串的第一個(gè)字符的位置。如果 start 為一個(gè)負(fù)數(shù),則起始位置從字符串的結(jié)尾開始確定,其中 -1 表示最后一個(gè)字符。
length:Number ― 要?jiǎng)?chuàng)建的子字符串中的字符數(shù)。如果沒有指定 length,則子字符串包括從字符串開頭到字符串結(jié)尾的所有字符。
返回String ― 指定字符串的子字符串。
示例
下面的示例創(chuàng)建一個(gè)新字符串 my_str,并使用 substr() 返回該字符串中的第二個(gè)單詞;首先,使用正的 start 參數(shù),然后使用負(fù)的 start 參數(shù):
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
***************************************************