質問編集履歴
1
変更を求められたところを追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,12 +6,30 @@
|
|
6
6
|
### 発生している問題・エラーメッセージ
|
7
7
|
|
8
8
|
引数を変更しても変化が見られない
|
9
|
+
期待したこと「 target 」という結果
|
10
|
+
```
|
11
|
+
hoge = rightPad(target, (byt-target.getBytes().length)+target.getBytes().length, str);
|
12
|
+
hoge = leftPad(hoge, (byt-target.getBytes().length)+target.getBytes().length, str);
|
13
|
+
```
|
14
|
+
出力結果「taegrt」(変化なし
|
15
|
+
期待したこと「 target 」という結果
|
16
|
+
```
|
17
|
+
hoge = rightPad(target, (byt-target.length())+target.length(), str);
|
18
|
+
hoge = leftPad(hoge, (byt-target.length())+target.length(), str);
|
19
|
+
```
|
20
|
+
出力結果「taegrt」(変化なし
|
9
21
|
|
22
|
+
期待したこと 引数を変更することによりどのような変化が現れるのか検証する
|
23
|
+
```
|
24
|
+
hoge = rightPad(target,50, str);
|
25
|
+
hoge = leftPad(hoge, 50, str);
|
26
|
+
```
|
27
|
+
出力結果「taegrt](変化なし)
|
10
28
|
### 該当のソースコード
|
11
29
|
|
12
30
|
|
13
31
|
//問題の中央寄せのメソッド。
|
14
|
-
|
32
|
+
```
|
15
33
|
public static String toCenter(String target, int byt, String str) {
|
16
34
|
String hoge = "";
|
17
35
|
if (!isPaddable(target, byt, str)) {
|
@@ -24,9 +42,9 @@
|
|
24
42
|
return hoge;
|
25
43
|
|
26
44
|
}
|
27
|
-
|
45
|
+
```
|
28
46
|
//右寄せメソッド、左寄せメソッド
|
29
|
-
|
47
|
+
```
|
30
48
|
// 対象文字列の左側に指定された文字列を詰めて指定サイズに整形する
|
31
49
|
public static String leftPad(String target, int size, char padChar) {
|
32
50
|
return leftPad(target, size, String.valueOf(padChar));
|
@@ -64,15 +82,16 @@
|
|
64
82
|
padSize);
|
65
83
|
}
|
66
84
|
|
67
|
-
|
85
|
+
```
|
86
|
+
```
|
68
87
|
//メソッドに入れる値
|
69
88
|
|
70
89
|
writer.println("Util.toCenter(\"1234\", 20, null) ==> " + Util.toCenter("1234", 20, null));
|
71
90
|
writer.println("Util.toCenter(\"1234\", 20, \"\") ==> " + Util.toCenter("1234", 20, ""));
|
72
91
|
writer.println("Util.toCenter(null, 20, \"+\") ==> " + Util.toCenter(null, 20, "+"));
|
73
92
|
writer.println("Util.toCenter(\"\", 20, \"+\") ==> " + Util.toCenter("", 20, "+"));
|
93
|
+
```
|
74
94
|
|
75
|
-
|
76
95
|
### 試したこと
|
77
96
|
|
78
97
|
中央寄せメソッドの引数bytが異なるとの旨があったので変更してみたが、何も変化が現れない。
|