私は関数を書こうとしていますが、2つのパラメータは文字列で、もう1つは数値データ型です。実行時(数値データ型で指定された数値)誰も私を助けてくれますか?関数はn個の文字の後にドットを入れようとしています
答えて
どのような言語ですか? C#ので
:
public string PutDots(string input, int n)
{
char[] c = input.ToCharArray();
StringBuilder output = new StringBuilder();
for (int i = 0; i < c.Length; i++)
{
output.Append(c[i]);
if (i % n == 0 && i > 0)
{
output.Append(".");
}
}
return output.ToString();
}
なぜ私は<0ですか?あなたは彼/彼女が思うようにしようとしていますか? :) –
これは宿題のようなにおいがするので、私は開始し、その後、あなたが得ているどのくらいで戻って来ることができる方法を提案してみましょう。
まず、文字列を反復処理するか、少なくともN文字をその長さに沿ってジャンプする必要があります。 N文字を反復するか、文字列を部分文字列に分割するまで、各文字を繰り返し処理できる構造を考えてみてくださいN文字が長いですか?
多分このような何か:
public string foo(string input, int count)
{
string result = "";
for(int i=0; i < input.length; i++)
{
result += input[i];
if(i % count == 0)
result += '.';
}
return result;
}
(言語によっては、あなたがresultingstringを構築するために、文字列の連結何か他のものを使用する場合があります)
これはJavaのようです。注意してください。 Java Stringの各文字には、大括弧で囲んで、input [i]のようなインデックスを持つTjofrasを使用することはできません。擬似コードのように扱います。 – euphoria83
C#の場合:
static string InsertDots(string s, int n)
{
if(string.IsNullOrEmpty(s)) return s;
if(n <= 0 || n > s.Length) return s;
Regex re = new Regex(string.Format("(.{{{0}}})", n));
return re.Replace(s, "$1.");
}
- 1. SICStus Prolog関数に文字列を変数として入れて文字列として返す方法は?
- 2. N個のポイントをM個の等しいビンに入れます
- 3. python最初の文字までN個の整数を読む
- 4. groovyを使用してn番目の文字の後に文字を挿入します
- 5. Vimに、私はn個のキーにnerdtreetabをマップしようとしている
- 6. 合計N個の数字の入力中の偶数番号
- 7. 文字列の最初のn個の文字を返します。
- 8. 最初のm文字の後に文字を挿入してからn文字後に文字を挿入するsedパターン
- 9. 英数字グループの後に数字を挿入していない数字グループを後で挿入します。
- 10. 最後にN個のMongoDB文書を変更するには?
- 11. 文字列にフィルター関数を使用しようとしています
- 12. Jquery関数は文字が正しく入力されないようにしていません
- 13. 文字列から最後の 'n'個の無効な文字を削除します。
- 14. 文字 "N"を挿入する方法とそれに続く4桁の数字。 4桁の数字は、テキストボックス
- 15. ブートストラップカルーセルの中に22個を入れようとしています
- 16. Cプリプロセッサで文字列を連結するにはどのようにドットを入れますか?
- 17. ドットが入力されるまでの文字列入力
- 18. Googleスプレッドシート:スプリット文字列と私は文字列(「 - 」)は、最後のN個の要素
- 19. n個のアイテムのJS関数プログラミングが実装されています
- 20. 正確にn個の文字とm個の数字が一致する正規表現
- 21. N個の点をn個の区間に入れるのに最も良いアルゴリズムは何ですか
- 22. 関数の入力として文字列のリストを渡す
- 23. \ n "行継続文字の後の予期しない文字"
- 24. 関数のパラメータ入力として、Pythonインポートモジュールのドット表記
- 25. 文字列にk個のスワップを入れてp個のコンセプティブな文字を作る方法は?
- 26. Haskell - 文字列(サイズn)のリスト(サイズn)を生成しようとしています
- 27. 行末の文字 '\ n'と文字列を比較するにはどうすればよいですか?
- 28. n個の文字列の間の文字列類似メトリック
- 29. 私は入力文字列のため、「@関数」と「@」の間の文字列を取得しようとしています
- 30. Oracle PL/SQLは、csv文字列をn個の部分に分割します。
でに何語? –
疑義がある場合は、疑似コード。彼は必要ならば特定の言語に適応することができます:) – Joey
これは宿題のように聞こえる。 – Patrick