public final class Strings extends Object
修飾子とタイプ | クラスと説明 |
---|---|
static class |
Strings.BRIndent
BRで区切られた文章をインデント処理するための置換処理クラスです。
|
static class |
Strings.PIndent
Pで区切られた文章をインデント処理するための置換処理クラスです。
|
static interface |
Strings.Replacer
置換処理を定義するためのインタフェースです。
|
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
NBSP
空白の文字参照
|
static String |
NEW_LINE
出力改行コード(\r\n)
|
static String |
REGEXP_NEWLINE
改行の制御コードを検出するための正規表現
|
static String |
TAG_BR
改行タグ
|
static String |
TAG_P |
修飾子とタイプ | メソッドと説明 |
---|---|
static String |
convertToBRHtml(String content)
引数の文字列をプレーンテキストとしてHTML書式に変換します。
|
static String |
convertToHtml(String content)
引数の文字列をHTML文字列として、プレーンテキストを抽出します。
|
static String |
convertToPlainText(String content)
引数の文字列をHTML文字列として、プレーンテキストを抽出します。
|
static String |
convertToPTagHtml(String content)
引数の文字列をプレーンテキストとして改行を
タグで扱い、HTML書式に変更します
|
static boolean |
equals(String string1,
String string2)
文字列を比較し、同じ文字列なら
true を返します。 |
static int |
getBytes(String string)
文字列のバイト長を返します。
|
static String |
getFirstLineBreakTag(String baseHTML)
HTML文書の内容から最初に使用される<p></p>か<br>を返します。
|
static String |
indentHTML(String baseHTML,
String indentMark)
HTMLに対して指定のインデント文字列を設定します。
|
static String |
indentPlainText(String content,
String indentMark)
テキストに対して指定のインデント文字列を設定します。
|
static boolean |
isEmpty(String string)
null , 空文字の場合、true を返します。 |
static String |
join(String sep,
String... strings)
複数の文字列をセパレータを使って結合します。
|
static String |
loopReplace(String baseString,
Strings.Replacer replacer)
baseString に対して replacer による置換処理を適用し、全体を置換します。 |
static String |
quoteHTML(String baseHTML,
Preference.QuoteMode mode,
String indentMark)
HTMLのメール本文を引用処理します。
|
static String |
quotePlainText(String content,
Preference.QuoteMode mode,
String indentMark)
テキストのメール本文を引用処理します。
|
static String |
sanitizeForHtml(String plainstring)
平文をHTML向けにサニタイズします
|
public static String convertToBRHtml(String content)
content
- プレーンテキストpublic static String convertToHtml(String content)
content
- HTML文字列public static String convertToPlainText(String content)
content
- HTML文字列public static String convertToPTagHtml(String content)
タグで扱い、HTML書式に変更します
content
- プレーンテキストpublic static boolean equals(String string1, String string2)
true
を返します。
どちらか一方でもNullであればfalse
になります。string1
- 文字列1string2
- 文字列2public static int getBytes(String string)
string
- 文字列public static String getFirstLineBreakTag(String baseHTML)
baseHTML
- HTML文書public static String indentHTML(String baseHTML, String indentMark)
baseHTML
- HTMLindentMark
- インデント文字列public static String indentPlainText(String content, String indentMark)
\r\n
にします。content
- テキストindentMark
- インデント文字列public static boolean isEmpty(String string)
null
, 空文字の場合、true
を返します。string
- 対象の文字列null
, 空文字の場合、true
public static String join(String sep, String... strings)
sep
- セパレータstrings
- 文字列public static String loopReplace(String baseString, Strings.Replacer replacer)
baseString
に対して replacer
による置換処理を適用し、全体を置換します。baseString
- 置換前の文字列replacer
- 置換処理public static String quoteHTML(String baseHTML, Preference.QuoteMode mode, String indentMark)
baseHTML
- 元のHTMLmode
- 引用設定indentMark
- インデントマークpublic static String quotePlainText(String content, Preference.QuoteMode mode, String indentMark)
content
- 元のテキストmode
- 引用設定indentMark
- インデントマークCopyright © 2019 UCM Co., Ltd.. All rights reserved.