字串建立

2021-08-20 15:08:49 字數 2321 閱讀 6536

#import

//c語言字串

//helloworld

//1、c語言字串必須是雙引號包含

//2、c語言字串中的每個字元占用乙個位元組空間

//3、c語言字串的末尾有乙個隱藏的\0字元

//4、列印c語言的字元還用%s佔位符,傳遞字串的首位址

//oc中的字串物件

//nsstring

//1、在字串前面加上@符號

//2、列印字串物件用%@

//3、oc字串物件中的每乙個字元都是unichar字元,unichar字元符合unicode編碼

//4、utf-8編碼儲存:這是多位元組編碼,不需要考慮字元的儲存

int main(int argc, const

char * argv) {

@autoreleasepool{

char *cstring1 = "hello world";

printf("%s\n",cstring1);

//ocstr1是乙個物件指標它指向常量區字串物件

nsstring *ocstr1 = @"china 中國";//儲存在常量區

nslog(@"ocstr1 = %@",ocstr1);

//字串物件的建立-構造方法

//用c語言的字串構造乙個oc字串物件

nsstring *ocstr2 = [[nsstring

alloc] initwithutf8string:"welcome to china"];

nslog(@"ocstr2 = %@", ocstr2);

//格式化構造oc字串物件

nsstring *ocstr3 = [[nsstring

alloc] initwithformat:@"%s##%d##%@","welcome", 888, @"hello"];

nslog(@"ocstr3 = %@", ocstr3);

//用傳遞的字串物件構造新的字串物件

nsstring *ocstr = @"上海火車站";

nsstring *ocstr4 = [[nsstring

alloc] initwithstring:ocstr];

nslog(@"ocstr4 = %@", ocstr4);

//用c語言的字串構造oc字串物件

nsstring

*ocstr5 = [[

nsstring

alloc] initwithcstring:

"中國教育"

encoding:nsutf8stringencoding];

nslog(@"ocstr5 = %@", ocstr5);

//建立字串物件---類方法

//把c語言字串轉換成為oc字串物件

nsstring *ocstr6 = [nsstring

stringwithutf8string:"hello world"];

nslog(@"ocstr6 = %@", ocstr6);

//用傳入的字串物件建立新的字串物件

nsstring *ocstr7 = [nsstring

stringwithstring:ocstr];

nslog(@"ocstr7 = %@", ocstr7);

//格式化建立字串物件

nsstring *ocstr8 = [nsstring

stringwithformat:@"%d*%f*%s", 123, 89.43, "hello world"];

nslog(@"ocstr8 = %@", ocstr8);

//用c語言字串創造oc字串物件

nsstring

*ocstr9 = [

nsstring

stringwithcstring:

"i am a good boy 中國"

encoding:nsutf8stringencoding];

nslog(@"ocstr9 = %@", ocstr9);

//字串其他方法

//求字串物件的長度

nsstring *str = @"welcome 中國";

nsinteger len = [str length];

nslog(@"len = %li", len);

//獲取指定下標位置的字元

unichar  ch = [str characteratindex:3];

nslog

(@"ch = %c"

, ch);//%c列印ascii碼字元,%c列印unicode字元

return0;

python字串建立 Python字串

字串是 python 中最常用的資料型別。我們可以使用引號 或 來建立字串。建立字串很簡單,只要為變數分配乙個值即可。例如 var1 hello world var2 runoob 訪問python 字串中的值 python 不支援單字元型別,單字元也在python中作為乙個字串使用 python ...

字串的建立

string字串的建立可以通過string str1 hello 或者 string str2 new string hello 兩種形式。使用string str1 hello 這種方式建立字串的時候,jvm首先會檢查字串常量池中是否存在該字串的物件,如果已經存在,那麼就不會在字串常量池中再建立了...

字串 建立 比較

要用單音號括起來,字元長度要一致,缺的話可以用空格補齊 country china 單引號 whos name li yi hu xi 建立乙個二維的陣列 字串的長度要相等 name li ying hu xi 使用deblank可以刪除字串裡的空格 空格在第幾行就寫第幾行 trimname deb...