C#で文字列から先頭のゼロを削除する方法
文字列の先頭に余分なゼロが付いていると、数値として扱う際やデータの整形時に不便なことがあります。例えば、次のような先頭にゼロが付いた文字列を考えてみましょう。
String str = "000234";
このような先頭ゼロを削除するには、C#のTrimStart()メソッドを使用します。引数として、削除したい文字(ここでは「0」)をChar型の配列で指定します。
TrimStart(new Char[] { '0' } )
TrimStart()メソッドは、指定した文字が続く限り、文字列の先頭から順番に削除していきます。そのため、「000234」のように複数のゼロが連続していても、すべての先頭ゼロを一度に取り除くことができます。
サンプルコード
以下は、文字列から先頭ゼロを削除する完全なコード例です。
using System;
class Program {
static void Main() {
String str ="000234".TrimStart(new Char[] { '0' } );
Console.WriteLine(str);
}
}
実行結果
234
このように、TrimStart()メソッドを使えば、わずか1行のコードで先頭ゼロを簡単に削除できます。なお、末尾の特定の文字を削除したい場合はTrimEnd()メソッドを、文字列両端の空白を削除したい場合はTrim()メソッドを使用すると同様の処理が可能です。
-
Pythonで文字列から母音を削除する方法をわかりやすく解説
問題の概要文字列が与えられたとき、その中からすべての母音(a, e, i, o, u)を取り除くことを考えてみましょう。例えば、文字列が「iloveprogramming」である場合、母音を削除すると結果は「lvprgrmmng」になります。解決のための手順この問題は、以下の手順に従うことで解決できます。母音「a, e, i, o, u」を格納したリストを作成するリスト内の各母音に対して、文字列内の該当する文字を空文字列に置き換える実装例理解を深めるために、実際のコードを見てみましょう。class Solution(object): def removeVowels(self, s):
-
PythonでIPアドレスの先頭ゼロを削除する方法を解説
このチュートリアルでは、IPアドレスから先頭の余分なゼロ(先行ゼロ)を削除するPythonプログラムを作成します。具体的には、255.001.040.001 のようなIPアドレスを 255.1.40.1 の形式に変換する処理を実装していきます。 処理の流れ 以下の手順に沿ってプログラムを組み立てます。 対象となるIPアドレスを文字列として初期化する split() 関数を使い、ピリオド(.)でIPアドレスを分割する 分割した各部分を int 型に変換する(数値化することで先頭のゼロが自動的に除去される) 結合できるように、各部分を再び str 型に戻す join() メソッドですべての部分を