質問編集履歴
2
現在の問題点を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,9 +2,11 @@
|
|
2
2
|
文字列40文字に対して40文字に満たない場合はスペースで埋めたい。
|
3
3
|
数字2桁に対して2桁に満たない場合は0で埋めたい
|
4
4
|
|
5
|
+
数値2桁に対して2桁に満たない場合は0で埋めたい
|
6
|
+
|
5
7
|
### 発生している問題・分からないこと
|
6
8
|
既存のソースを参考にスペースで埋めたいので
|
7
|
-
String n
|
9
|
+
String no = String.format("%02d", no);
|
8
10
|
と記述したが、
|
9
11
|
'java.util.IllegalFormatConversionException' 例外がスローされる。
|
10
12
|
|
1
スペース埋めは解決したので追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -17,6 +17,15 @@
|
|
17
17
|
|
18
18
|
```java
|
19
19
|
String name = String.format("%40c", customerName);
|
20
|
+
スペース埋めは以下で上手くいきました。
|
21
|
+
String name = String.format("%40s", customerName)
|
22
|
+
以下の0埋めが上手くいきません。↓
|
23
|
+
public void setReserveNum1(String reserveNum1) {
|
24
|
+
String num1 = String.format("%02d", reserveNum1);
|
25
|
+
mData.put("reserveNum1", num1);
|
26
|
+
}
|
27
|
+
|
28
|
+
|
20
29
|
```
|
21
30
|
|
22
31
|
### 試したこと・調べたこと
|
@@ -27,6 +36,7 @@
|
|
27
36
|
|
28
37
|
##### 上記の詳細・結果
|
29
38
|
既存のソースコード[$]を使っていたがこれは[%]の間違いだと確認できた。
|
39
|
+
スペース埋めは"%20s"で上手くいったが0埋めが上手くいかない。
|
30
40
|
|
31
41
|
### 補足
|
32
42
|
特になし
|