<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    字符串長度包括\0 嗎


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    17155
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    CISAW安全運維(專業級) 高級信息系統項目管理師

    字符串長度不包括“\0”,一般情況下字符串后面是有個\0的但是在使用字符串長度時\0是不會被計數的,只會使用其中的有效長度。舉個例子,char a[]=“China”;這個長度就等于5。其實在系統中a占了6個位置,最后一個放了一個’\0’。但是要是在內存中查看\0會被記錄,例如計算內存大小的sizof()則會識別并記錄。

    管理字符串的方法有以下8種常見的方法:

    • indexOf()方法:返回字符串中指定文本首次出現的索引(位置);

    • lastIndexOf()方法:返回指定文本在字符串中最后一次出現的索引;

    • str.charAt(index)方法:返回子字符串,index為字符串下標,index取值范圍[0,str.length-1];

    • concat()方法:連接兩個或多個字符串,返回連接后的字符串;

    • slice()方法:兩個參數可正可負,負值代表從右截取,返回值:[start,end) 也就是說返回從start到end-1的字符;

    • substring()方法:兩個參數都為正數,返回值:[start,end) 也就是說返回從start到end-1的字符;

    • substr()方法:start參數可正可負,負數代表從右截取;

    • trim方法:用來刪除字符串前后的空格。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类