*編集2、 "宣言されていない変数"次に示すのは、教科書の例です。私は、宣言されていない変数を言い表す際に誤った用語を使用したかもしれませんユーザーの書式設定Javaの特定の場所に特定の文字を入力
- 文字列fName = "Harry";
- 文字列lName = "Morgan";
- 文字列名= fName + lName;
- 文字列「HarryMorgan」
- スペースで区切られた姓と名字を使用する場合はどうすればよいですか?問題ありません:
- 文字列名= fName + "" + lName;
- この文は、
- fName、文字列リテラル ""、およびlNameの3つの文字列を連結します。
- 結果が提供引用がガイドラインである「ハリー・モーガン」
です。使用する前に各引用の正確性を確認してください。
*編集:質問:宣言されていない文字列に文字を挿入するにはどうすればよいですか?
例:
Input: X839WS21R4E877
Display: X-839 WS21 R4-E87 (7)
Input: x83rws21b3e87a
Display: X-83R WS21 B3-E87 (A)
私は、ユーザーから14文字の入力を取っています。私はスペースでフォーマットし、 " - "を入力する必要があります。また、私はすでにそれの世話をしているが、すべての文字を大文字にする必要があります。
次のコードは私が持っているものです。
System.out.println("Please enter your 14 character code.");
String name = input.nextLine();
if (name.length()>14) {//code thanks to namlik from stackoverflow
String cutName = name.substring(0, 14).toUpperCase();
name = cutName;
}
System.out.print(name);
私が気づいた別の投稿がありますが、私のコードに実装する方法や、それがうまくいくかどうか分かりません。 Basic way to insert character into string.
次のリンクは別の同様の質問です。 Python vs of Question
このリンクは、検索を試みたときに出てきたものですが、文字列にintを使用していないため、関連性があるとは思われません。 Example of search results
私のシナリオは、他のタイプの文字を未知の文字列に挿入できるというメリットがあると思います。私は/あなたが特殊文字を挿入できることを認識しています。しかし、私が今までに見つけたものは、宣言された変数を使用しているという前提を使用しています。
私は空白と " - "を.substring(x、x)メソッドを使って設定ポイントに挿入する必要があると信じていますが、 14文字。
ご協力いただきありがとうございます。私が正しく入力出力例を理解していれば
我々は場所を確認する例入力と出力文字列のカップルを得ることができますあなたは文字を追加/削除したいですか? –
申し訳ありませんが、正確にあなたの質問は何ですか? – Pshemo
「宣言されていない文字列」とはどういう意味ですか? – Pshemo