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();
}
}