[解決済み] 偶数の長さの文字列が与えられたとき、前半部分を返す。つまり、"WooHoo "という文字列は "Woo "となる。
2022-03-03 07:54:03
質問
今のところ、こんな感じです。
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
int x = str.length();
int y = str.charAt(x/2);
System.out.println(str.substring(y, x-1));
これを実行するとなぜかエラーになるんです。 助けてください。
私はまだ初心者で、Javaでは基本的な使い方しか知りません。 配列とか高度なものの使い方はわかりません。 もし誰かがこの問題をできるだけ簡単な方法で解決する方法を教えてくれたら、それは素晴らしいことです。
ありがとうございました。:)
解決方法は?
int y = str.charAt(x/2);
は不要で、実際には中間位置にある文字を返します。
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
int x = str.length();
System.out.println(str.substring(0, x/2)); // return part of full string starting from index 0 to mid index
}
出力
WooHoo
Woo
関連
-
[解決済み】エラー「No enclosing instance of type Foo is accessible」の原因と修正方法について教えてください。
-
[解決済み] 二項演算子「&」のオペランド型がおかしい java
-
[解決済み】 JAVA 変数宣言はここではできない
-
[解決済み】メソッド本体がない、またはJavaで抽象的な宣言をする
-
[解決済み】Javaを使用するSelenium - ドライバの実行ファイルのパスは、webdriver.gecko.driverシステムプロパティで設定する必要があります。
-
[解決済み】Java LinkedListでNodesを使用する
-
[解決済み】フォルダに書き込もうとすると「java.nio.file.AccessDeniedException」が発生する件
-
[解決済み] 文字列の長さに応じて文字列をトリミングする
-
[解決済み] Java のメソッド名を文字列で指定した場合、どのように呼び出すのですか?
-
[解決済み】文字列内の各単語の最初の文字を大文字にする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】このコンパイルユニットは名前付きモジュールに関連しているため、名前付きパッケージeclipseを宣言する必要があります。
-
[解決済み] hibernateでResultSetを抽出できない。
-
[解決済み】不正なエスケープ文字"㊧"について
-
[解決済み】エラー「No enclosing instance of type Foo is accessible」の原因と修正方法について教えてください。
-
[解決済み】 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver [重複]。
-
[解決済み】Javaの部分文字列:「文字列のインデックスが範囲外」。
-
[解決済み】 JAVA 変数宣言はここではできない
-
[解決済み】破損したjarファイル
-
[解決済み] テスト
-
[解決済み】Java: GZIPInputStreamの作成に失敗しました。GZIP形式ではありません