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

先行ゼロを削除するJavaプログラム


この記事では、先行ゼロを削除する方法を理解します。先行ゼロまたは1の文字列は、単純なイテレータを使用してゼロを空白スペースに置き換えることで削除できます。

以下は同じのデモンストレーションです-

入力がであると仮定します −

Input string: 00000445566

必要な出力は

Result: 445566

アルゴリズム

Step 1 - START
Step 2 - Declare a string value namely input_string and a StringBuffer object namely string_buffer.
Step 3 - Define the values.
Step 4 - Iterate over the characters of the string using a while loop, replace the zero values with “”(blank space) using .replace() function.
Step 5 - Display the result
Step 6 - Stop

例1

ここでは、「main」関数の下ですべての操作をバインドします。

import java.util.Arrays;
import java.util.List;
public class RemoveZero {
   public static void main (String[] args) {
      System.out.println("Required packages have been imported");
      String input_string = "00000445566";
      System.out.println("\nThe string is defined as: " +input_string);
      int i = 0;
      while (i < input_string.length() && input_string.charAt(i) == '0')
         i++;
      StringBuffer string_buffer = new StringBuffer(input_string);
      string_buffer.replace(0, i, "");
      input_string = string_buffer.toString();
      System.out.println(input_string);
   }
}

出力

Required packages have been imported

The string is defined as: 00000445566
445566

例2

ここでは、操作をオブジェクト指向プログラミングを示す関数にカプセル化します。

import java.util.Arrays;
import java.util.List;
public class RemoveZero {
   public static String remove_zero(String input_string) {
      int i = 0;
      while (i < input_string.length() && input_string.charAt(i) == '0')
         i++;
      StringBuffer string_buffer = new StringBuffer(input_string);
      string_buffer.replace(0, i, "");
      return string_buffer.toString();
   }
   public static void main (String[] args) {
      System.out.println("Required packages have been imported");
      String input_string = "00000445566";
      System.out.println("\nThe string is defined as: " +input_string);
      input_string = remove_zero(input_string);
      System.out.println(input_string);
   }
}

出力

Required packages have been imported

The string is defined as: 00000445566
445566

  1. Pythonプログラム文字列に先行ゼロを追加する

    Pythonのさまざまなデータ要素に文字列としてゼロを追加する必要がある場合があります。フォーマットと適切な表現の理由がある場合もあれば、これらの値が入力として機能する計算の理由がある場合もあります。以下は、この目的で使用する方法です。 format()の使用 ここでは、DataFrameを取得し、ゼロを文字列として追加する必要がある列にformat関数を適用します。ラムダメソッドは、関数を繰り返し適用するために使用されます。 例 import pandas as pd string = {'Column' : ['HOPE','FOR',&

  2. IPアドレスから先行ゼロを削除するPythonプログラム

    このチュートリアルでは、IPアドレスから先行ゼロを削除するプログラムを作成します。正確に何であるかを見てみましょう。 IPアドレスが255.001.040.001であるとします。 、次にそれを 255.1.40.1に変換する必要があります 。以下の手順に従ってプログラムを作成してください。 IPアドレスを初期化します。 IPアドレスをで分割します。分割関数の使用 IPアドレスの各部分をintに変換します これにより、先行ゼロが削除されます。 各部分をstrに変換して、すべての部分を結合します。 結果が最終出力です。 例 ## initializing IP address ip_addre