/** * ************************************************************************* * Copyright (C) 2014 GGA Software Services LLC * <p> * This file may be distributed and/or modified under the terms of the * GNU General Public License version 3 as published by the Free Software * Foundation. * <p> * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * <p> * You should have received a copy of the GNU General Public License * along with this program; if not, see <http://www.gnu.org/licenses>. * ************************************************************************* */ package com.ggasoftware.uitest.utils; public class ConvertUtil { /** * Convert String[] to String * * @param str - input String [] for converting * @param separator - separator. used while converting input String [] to String * @return Convert String[] to String */ public static String arrayToString(String[] str, String separator) { StringBuilder result = new StringBuilder(); if (str.length > 0) { result.append(str[0]); for (int i = 1; i < str.length; i++) { result.append(separator); result.append(str[i]); } } return result.toString(); } /** * Set first character from text(e.g. chemicalName) to LOW CASE * @param text - text for changing * @return text with first character in LOWER Case */ public static String setFirstCharToLowerCase(String text) { return text.substring(0, 1).toLowerCase() + text.replaceAll("\\D{1}([\\D]*)", "$1").trim(); } /** * Replaced UNICODE symbols('\u0084' and '\u0093') to char in text * @param text - text for changing * @return text with replaced UNICODE symbols to char (example: unicodeToChar("\u0084Add\u0093") = "„Add“") */ public static String unicodeToChar(String text) { return text.replace('\u0084', '„').replace('\u0093', '“'); } }