私はルビーの背景と自己教えから来ているJavaを学んでいます。Java - 数字を配列に逆順に分割する方法は?
数字を逆にして数字で配列に表示したいという問題を抱えています。
例1234 - Rubyで> [4,3,2,1]
私は簡単にこれをしなかった -
Javaでdef digitize(n)
n.to_s.reverse.split("").map(&:to_i)
end
を明確に、私がやっているので、私のコードは、動作しません何か問題でも。
public class Kata {
public static int[] digitize(long n) {
String s = String.valueOf(n);
String r = reverse(s, s.length()-1);
String[] array = r.split("");
Float[] floats = Arrays.stream(array).map(Float::valueOf).toArray(Float[]::new);
}
return floats;
}
ルビのような組み込みメソッドでこれを行う簡単な方法はありますか?私はすべてを別々にやろうとした。最初の変数のを数値に変換する必要がありました。 2番目の変数r、その文字列を反転します。第3の変数配列、変数rを数字に分割する。 最後にの浮動小数点数は、文字列の配列を数字に変換することでした。
「機能しない」と定義します。 – shmosel
私は怠惰なので、私はStringBuilder.reverseを使用する –