mirror of
https://github.com/twiglet/cs2j.git
synced 2025-01-18 13:15:17 +01:00
support String.Join
This commit is contained in:
parent
64db7fd578
commit
0ee989abd9
@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<!--
|
<!--
|
||||||
|
|
||||||
This file is
|
This file is
|
||||||
@ -251,6 +251,24 @@
|
|||||||
<Name>IsNullOrEmpty</Name>
|
<Name>IsNullOrEmpty</Name>
|
||||||
<Return>System.Boolean</Return>
|
<Return>System.Boolean</Return>
|
||||||
</Method>
|
</Method>
|
||||||
|
<Method>
|
||||||
|
<Imports>
|
||||||
|
<Import>CS2JNet.System.StringSupport</Import>
|
||||||
|
</Imports>
|
||||||
|
<Java>StringSupport.join(${value}, ${separator})</Java>
|
||||||
|
<Params>
|
||||||
|
<Param>
|
||||||
|
<Type>System.String</Type>
|
||||||
|
<Name>separator</Name>
|
||||||
|
</Param>
|
||||||
|
<Param>
|
||||||
|
<Type>System.String[]</Type>
|
||||||
|
<Name>value</Name>
|
||||||
|
</Param>
|
||||||
|
</Params>
|
||||||
|
<Name>Join</Name>
|
||||||
|
<Return>System.String</Return>
|
||||||
|
</Method>
|
||||||
<Method>
|
<Method>
|
||||||
<Imports>
|
<Imports>
|
||||||
<Import>CS2JNet.System.StringSupport</Import>
|
<Import>CS2JNet.System.StringSupport</Import>
|
||||||
|
@ -24,6 +24,7 @@ package CS2JNet.System;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
import java.util.Iterator;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
@ -101,6 +102,31 @@ public class StringSupport {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String join(Collection<?> s, String delimiter) {
|
||||||
|
StringBuilder builder = new StringBuilder();
|
||||||
|
Iterator<?> iter = s.iterator();
|
||||||
|
while (iter.hasNext()) {
|
||||||
|
builder.append(iter.next());
|
||||||
|
if (!iter.hasNext()) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
builder.append(delimiter);
|
||||||
|
}
|
||||||
|
return builder.toString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String join(Object[] s, String delimiter) {
|
||||||
|
StringBuilder builder = new StringBuilder();
|
||||||
|
for (int i = 0; i < s.length; i++) {
|
||||||
|
builder.append(s[i].toString());
|
||||||
|
if (i == s.length - 1) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
builder.append(delimiter);
|
||||||
|
}
|
||||||
|
return builder.toString();
|
||||||
|
}
|
||||||
|
|
||||||
public static String Trim(String in, char[] filters, boolean trimStart, boolean trimEnd)
|
public static String Trim(String in, char[] filters, boolean trimStart, boolean trimEnd)
|
||||||
{
|
{
|
||||||
// Locate first non-trimmable index
|
// Locate first non-trimmable index
|
||||||
|
Loading…
x
Reference in New Issue
Block a user