StringUtil

public class StringUtil
extends Object

java.lang.Object
com.android.tradefed.util.StringUtil


一般的な文字列操作のために文字列をエスケープするためのユーティリティ クラス。

概要

パブリック コンストラクタ

StringUtil()

パブリック メソッド

static String expand(String str, Map<String, String> valueMap)

指定された文字列内のすべての変数を、マップ内の値で展開します。

static String removeAnsiCodes(String coloredText)

一般的な ANSI エスケープ シーケンスをすべて削除します。

パブリック コンストラクタ

StringUtil

public StringUtil ()

パブリック メソッド

開く

public static String expand (String str, 
                Map<String, String> valueMap)

指定された文字列内のすべての変数を、マップ内の値で展開します。

Map<String, String> valueMap = new HashMap<>() {
   put("FOO", "trade");
   put("BAR", "federation");
 };
 String str = StringUtil.expand("${FOO}.${BAR}", valueMap);
 assert str.equals("trade.federation");
 

パラメータ
str String: 展開するソース String

valueMap Map

戻り値
String 変数名と値を含むマップ

removeAnsiCodes

public static String removeAnsiCodes (String coloredText)

一般的な ANSI エスケープ シーケンスをすべて削除します。

パラメータ
coloredText String: 色付きテキストの ANSI コードが含まれている可能性のある文字列

戻り値
String すべての ANSI コードが削除された文字列