質問編集履歴

2

現在の問題点を追記しました。

2024/10/23 07:34

投稿

tanuki_
tanuki_

スコア35

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 name = String.format("%40c", customerName);
9
+ String no = String.format("%02d", no);
8
10
  と記述したが、
9
11
  'java.util.IllegalFormatConversionException' 例外がスローされる。
10
12
 

1

スペース埋めは解決したので追記しました。

2024/10/23 07:30

投稿

tanuki_
tanuki_

スコア35

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
  特になし