StringUtil

public class StringUtil
extends Object

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


Utility class for escaping strings for common string manipulation.

Summary

Public constructors

StringUtil()

Public methods

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

Expand all variables in a given string with their values in the map.

static String removeAnsiCodes(String coloredText)

Remove all common ANSI escape sequences

Public constructors

StringUtil

public StringUtil ()

Public methods

expand

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

Expand all variables in a given string with their values in the map.

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

Parameters
str String: the source String to expand

valueMap Map

Returns
String the map with the variable names and values

removeAnsiCodes

public static String removeAnsiCodes (String coloredText)

Remove all common ANSI escape sequences

Parameters
coloredText String: string that might contain ANSI code for colored text

Returns
String a string with all ANSI codes removed