第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于字符串長(zhǎng)度的問題

String str =“學(xué)習(xí) JAVA 編程 ”這個(gè)字符串的長(zhǎng)度為什么是10啊, 而且‘編’這個(gè)字為什么在第8個(gè)字符位置上 ?求問

正在回答

4 回答

這里是按Unicode計(jì)算字符串長(zhǎng)度,而不是以字節(jié)單位獲得字符串的長(zhǎng)度,所以漢字的長(zhǎng)度是1,不是2,加上兩個(gè)空格長(zhǎng)度就是10,另外字符串中字符的索引是從0開始的,所以str.indexOf(編)=8,表示的是在第9個(gè)字符位置上。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_周_16 提問者

非常感謝!
2017-03-10 回復(fù) 有任何疑惑可以回復(fù)我~
#2

xiaoxin3839519 回復(fù) qq_周_16 提問者

共勉!
2017-03-10 回復(fù) 有任何疑惑可以回復(fù)我~

http://img1.sycdn.imooc.com//58c1097200015f8f07060089.jpg

你是不是java前有空格。。。

0 回復(fù) 有任何疑惑可以回復(fù)我~

java中string的length()取出來的是字符長(zhǎng)度而不是字節(jié)長(zhǎng)度
中文一個(gè)字符是占兩個(gè)字節(jié)的一個(gè)英文字母占一個(gè)字節(jié)
所以如果?有字符串tmpString?=?"中國(guó)acb"
則tempString.length()的結(jié)果是5

這里有一篇文章

http://bbs.csdn.net/topics/60386039

0 回復(fù) 有任何疑惑可以回復(fù)我~

根據(jù)這個(gè)輸出,我認(rèn)為編譯器對(duì)漢字和空格,英文都看做是一個(gè)字符

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于字符串長(zhǎng)度的問題

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)