更新時間:2022-04-06 10:49:46 來源:動力節點 瀏覽1660次
動力節點小編告訴大家,java中string類型變量的默認初始值是為null。
string a,b;
聲明java string類型變量,不32313133353236313431303231363533e58685e5aeb931333365643662需要考慮字符串分配的空間大小,并且在字符串初始化上也有更多選擇。
1.string a("the dog");
2.string a;
a="the dog";
3.string a="the dog";
可也可以把重新給string對象賦值而無須擔心是否會導致容量不夠,比如:
string a="dog";
a="persian";
a能“自動”擴容,存儲"persian"
string對象的賦值和比較操作不用像C那樣調用庫函數也能完成。
1.用“==”比較字符串,如果兩個字符串內容完全一致,返回true,否則flase,在c中需要調用strcmp函數
2.“=”把一個變量復制到另一個,將復制字符串內容而非指針值。
3.“+”將兩個字符串連接起來
但 string str = "the "+" dog";卻無法編譯通過,+可以在兩個string對象或一個string和一個C字符串之間合并,但不支持兩個C字符串合并,在此,字符串字面值仍然屬于C字符串范疇。
用來訪問一個C字符串里的單個字符的語法同樣也可以用來訪問一個string對象里的單個字符。
string dog="Mac";
cout<
字符串長度應該使用size成員函數,不同于C使用strlen:
int length=dog.size();
字符串輸入
string dog;
cin >> dog;
輸入流操作符(>>)為string類型的變量讀入數據,但不知是:無論來自鍵盤的字符有多少,只能返回第一個白空格字符(空格,制表符,換行符)之前的那些Java字符類型。
可以使用getline(cin,dog);
把一整行字符的輸入放到一個string變量里。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習