2016-09-19 6 views
-2

私は、Javaでバイナリ数字の文字列を反転する方法を探しています。私は変換を必要とせず、入力を逆にするだけです。たとえば、次のように逆バイナリ数字

入力:10101010 - >出力:01010101

入力:11001100 - >出力:00110011

入力:1011110 - >出力:0111101

+1

これまで試みていますか? – Andrew

答えて

0
public static String stringReverse(String string) { 
    String reversed = ""; 
    for(int i = string.length() - 1; i >= 0; i--) { 
    reversed += string.charAt(i); 
    } 
    return reversed; 
} 

Citation
- - 上記の方法を勉強し、あなたがそれを適切に行うことができるかどうかを見ます。それはちょうど後ろから文字列をループしています。

+0

私はこれを書いたし、数字の文字列を入力する方法も必要ですが、どこに行くのですか?私はスキャナと "文字列の反転"行の上に入力ステートメントがあります。私は文字列の中で何かを指定する必要がありますか? – atom715

+0

上記の関数を使用して入力を処理することをお勧めします。あなたの入力をタイプ文字列変数(例えばmyOldString)に入れてから、文字列myRevString = stringReverse(MyOldString)を呼び出します。 – Chris

0

これは別のウェブサイトで見つけましたが、これは完全に機能しており、わかりやすく簡単です。

String reverse = new StringBuffer(word).reverse()。toString();