#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...