Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaの入力文字列から数値を抽出するにはどうすればよいですか?


java.lang.String クラスは、文字列を処理するためのメソッドのかなりの尺度を提供します。これらのメソッドを使用すると、トリミング、連結、変換などの文字列に対する操作を実行できます。 および比較 replaceAll()を使用して、指定された文字列から数値を抽出できます。 文字列のメソッド クラス。

import java.util.Scanner;
public class StringExtractTest {
   public static void main(String[] args) {
      String input;
      String numbers;
      Scanner scanner = new Scanner(System.in);
      System.out.print(" Please enter a string from the keyboard that contains numbers: ");
      input = scanner.nextLine();
      numbers = input.replaceAll("[^0-9]", ""); 
      System.out.println("The Numbers are: " + numbers);
   }
}

出力

Please enter a string from the keyboard that contains numbers: Welcome to Tutorials Point 1234567890
The Numbers are: 1234567890

  1. NSStringから最後の4文字を抽出するにはどうすればよいですか?

    swiftの文字列から最後の4文字を抽出するには、SwiftのStringクラスの内部関数を使用できます。 メソッドが変更、非推奨、追加、改善されるたびに、新しいリリースが迅速に提供されます。 Swiftは、同じことを実現するためのさまざまな方法を提供します。いくつかの例を使って、これらの方法を見てみましょう。 方法1-部分文字列 迅速な3では、文字列、最後のインデックス、および文字列をトリミングするオフセットを渡すことができるサブ文字列と呼ばれるメソッドを使用することが許可されました。 同じ例を見てみましょう: var Str1 = "12312$$33@" pri

  2. JavaでJTextArea内の行番号を表示するにはどうすればよいですか?

    JTextArea JTextComponentのサブクラスです 複数行のテキストです テキストを表示したり、ユーザーがテキストを入力できるようにするコンポーネント。 JTextArea CaretListenerを生成できます カレット更新イベントをリッスンできるインターフェース。デフォルトでは、JTextAreaは行番号を表示しません。 Dを使用してコードをカスタマイズする必要があります ocumentListener インターフェイス。 例 import java.awt.*; import javax.swing.*; import javax.swing.event.*