[Sitecore][ライブラリ]Sitecore.StringUtilクラスにある便利な関数を見てみる
よくアイテムの紹介が長くなる場合にそれを一定の長さにして最後に”…”を追加する場合あります。同僚のコードを見たらsubstringをつかって長さを制限し、最後に”…”を追加しています。これはサイトコアのSitecore.StringUtilクラスにすでにあります。案外それを使われていないようです。 ここでよく使われているいつくかをリストします。 StringUtil.Clip(string text, int length, bool ellipsis) 指定した位置でのテキストをクリップし、指定によって、…省略記号を追加します。 string s0 = StringUtil.Clip(“Hello world”, 5, false); // “Hello” string s1 = StringUtil.Clip(“Hello world”, 5, true); //”He…” StringUtil.Capitalize(string text) 最初の文字を大文字にします。 string text = MainUtil.Capitalize(“HELLO WORLD.”); // “Hello world” string text = MainUtil.Capitalize(“HELLO. HOW ARE YOU?”); // “Hello. how are you?” URL関連 EnsurePostfix(char postfix, string value) 文字列が特定のPostfixを持っていることを保証します。 EnsurePrefix(char prefix, […]