Ver Fonte

为内置字符串动作添加"拆分字符串为集合"方法

jacky6024 há 8 anos atrás
pai
commit
158406b5c9

+ 13 - 0
urule-core/src/main/java/com/bstek/urule/runtime/builtinaction/StringAction.java

@@ -15,6 +15,9 @@
  ******************************************************************************/
 package com.bstek.urule.runtime.builtinaction;
 
+import java.util.ArrayList;
+import java.util.List;
+
 import com.bstek.urule.model.library.action.annotation.ActionBean;
 import com.bstek.urule.model.library.action.annotation.ActionMethod;
 import com.bstek.urule.model.library.action.annotation.ActionMethodParameter;
@@ -92,4 +95,14 @@ public class StringAction {
 	public String replace(String str,String oldStr,String newStr){
 		return str.replace(oldStr, newStr);
 	}
+	@ActionMethod(name="拆分字符串为集合")
+	@ActionMethodParameter(names={"目标字符串","原字符串","新字符串"})
+	public List<String> split(String str,String regex){
+		String[] arr=str.split(regex);
+		List<String> list=new ArrayList<String>();
+		for(String item:arr){
+			list.add(item);
+		}
+		return list;
+	}
 }