は、さらに私は、ユーザーの入力した文字列の長さを出力する方法を持って私の質問を説明するために。私は、文字列を入力するとイムは、現時点ではしようと、「こんにちは」うちは「05」です。は、どのように私は、文字列の長さを制限するのですか?
私はアウトプットがそうで「100」、「101」、「305」であると考え、100文字以上の文字列を入力した場合。だからように文字列は、それが許可され、エラーの原因とされないことが100以上であれば、私はそれを作るのですかどのように明確にしますか?
iは約conernedいコードの主要部分である:String.Formatの( "%02D"、message.length())
時点でその文字列の長さは、10未満、それが表示された場合その数字の前に0があります。たとえば、文字列「こんにちは」私は私が正しい軌道に乗っています願って05の代わりに、5
を表示し、任意のヘルプは
おかげ
public void sendMessage(String message) throws ProtocolException
{ physicalLayer.sendFrame("<" + "E" + "-" + **String.format("%02d", message.length())** + "-" + message +
"-" + sum%100 + ">");
}
https://docs.oracle.com/javase/tutorial/essential/exceptions/ –