Stringの共通関数

とりあえず、このくらいかなあ。replace()はすでにあるので。


package org.alinous.lib;

import org.alinous.jdk.IAlinousFunction;

public class StringFunctions implements IAlinousFunction
{

public String[] getFunctions()
{
return new String[]{"subString", "split", "toUpperCase", "toLowerCase",
"trim", "startsWith", "endsWith", "getAt", "insert", "length"};
}

public String getPrefix()
{
return "String";
}

public String subString(String str, Integer beginIndex, Integer endIndex)
{
return str.substring(beginIndex.intValue(), endIndex.intValue());
}

public String[] split(String str, String regex)
{
return str.split(regex);
}

public String toUpperCase(String str)
{
return str.toUpperCase();
}

public String toLowerCase(String str)
{
return str.toLowerCase();
}

public String trim(String str)
{
return str.trim();
}

public Boolean startsWith(String str, String prefix)
{
return new Boolean(str.startsWith(prefix));
}

public Boolean endsWith(String str, String suffix)
{
return new Boolean(str.endsWith(suffix));
}

public String getAt(String str, Integer i)
{
return new String(str.substring(i.intValue(), i.intValue()));
}

public String insert(String str, String insStr, Integer offset)
{
StringBuffer buff = new StringBuffer();
buff.append(str);
buff.insert(offset, insStr);
return buff.toString();
}

public Integer length(String str)
{
return str.length();
}
}