タグ付けされた質問 「alphanumeric」

30
ランダムな英数字の文字列を生成する方法は?
私は、疑似ランダムな英数字の文字列を生成する単純な Javaアルゴリズムを探していました。私の状況では、これは500K+世代ごとに「可能性が高い」一意のセッション/キー識別子として使用されます(私のニーズは、実際にはもっと高度なものを必要としません)。 理想的には、独自性のニーズに応じて長さを指定できます。たとえば、生成された長さが12の文字列は、のようになり"AEYGF7K0DM1X"ます。

19
英数字テキストから先行ゼロを削除する方法は?
ここでSOのゼロをプレフィックスする方法についての質問を見てきました。しかし、逆ではありません! 英数字テキストの先頭のゼロを削除する方法を教えてもらえますか?組み込みAPIはありますか、または先行ゼロをトリミングするメソッドを記述する必要がありますか? 例: 01234 converts to 1234 0001234a converts to 1234a 001234-a converts to 1234-a 101234 remains as 101234 2509398 remains as 2509398 123z remains as 123z 000002829839 converts to 2829839

13
単語間のスペースを許可する正規表現
記号を防ぎ、文字と数字のみを許可する正規表現が必要です。以下の正規表現はうまく機能しますが、単語間のスペースは許可されません。 ^[a-zA-Z0-9_]*$ たとえば、この正規表現を使用する場合、「HelloWorld」は問題ありませんが、「Hello World」は一致しません。 どうすればスペースを許可するように微調整できますか?



7
英数字以外の文字、改行、および複数の空白をすべて1つのスペースに置き換える
交換するためのきちんとしたRegExソリューションを探しています 英数字以外のすべての文字 すべての改行 空白の複数インスタンスすべて シングルスペースで 家で遊ぶ人のために(以下はうまくいきます) text.replace(/[^a-z0-9]/gmi, " ").replace(/\s+/g, " "); 私の考えでは、RegExはおそらくこれを1つのステートメントで達成するのに十分強力です。idが必要だと思うコンポーネントは [^a-z0-9] -英数字以外の文字を削除する \s+ -スペースのコレクションと一致します \r?\n|\r -すべての改行に一致 /gmi -グローバル、複数行、大文字と小文字を区別しない しかし、私は正規表現を正しい方法でスタイルすることができないようです(以下は機能しません) text.replace(/[^a-z0-9]|\s+|\r?\n|\r/gmi, " "); 入力 234&^%,Me,2 2013 1080p x264 5 1 BluRay S01(*&asd 05 S1E5 1x05 1x5 望ましい出力 234 Me 2 2013 1080p x264 5 1 BluRay S01 asd 05 …


19
文字列が数値の場合、値を考慮しながら文字列をアルファベット順にソートするにはどうすればよいですか?
文字列である数値の配列を並べ替えようとしています。数値で並べ替えてください。 問題は、数値をintに変換できないことです。です。 これがコードです: string[] things= new string[] { "105", "101", "102", "103", "90" }; foreach (var thing in things.OrderBy(x => x)) { Console.WriteLine(thing); } 出力:101、102、103、105、90 希望:90、101、102、103、105 編集:出力を090、101、102にすることはできません... 「サイズ」の代わりに「もの」を言うようにコードサンプルを更新しました。配列は次のようになります。 string[] things= new string[] { "paul", "bob", "lauren", "007", "90" }; つまり、アルファベット順および番号順に並べ替える必要があります。 007、90、ボブ、ローレン、ポール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.