亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 String.format 從右側獲取字符串

使用 String.format 從右側獲取字符串

慕尼黑5688855 2021-10-13 14:04:49
我有這個字符串B0018-00000102我需要僅使用String.format獲取最后 8 個字符 (00000102)可以使用子字符串和拆分,我知道,但我需要使用String.format是可能的嗎?我用“%.8s”測試String.format("%.8s", "B0018-00000102")但它從左邊開始我需要一個像“%.8s”這樣的格式,但從右邊開始
查看完整描述

2 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

即使String.format 可以做這樣的事情,你不應該。

該方法用于格式化輸出,而不是提取信息。格式化輸出包括格式化列輸出的能力,因此支持截斷輸出是有意義的,因為太長的值否則會破壞格式。

但是,像這樣的格式%.8s并不是要對值進行子字符串化,它只是為了限制輸出以防止溢出。雖然操作相同,但意圖不同。

如果要提取前 8 個字符,請使用substring(0, 8).
如果您需要限制格式化輸出,請使用%.8s.


查看完整回答
反對 回復 2021-10-13
  • 2 回答
  • 0 關注
  • 276 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號