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
|
||||
@ -251,6 +251,24 @@
|
||||
<Name>IsNullOrEmpty</Name>
|
||||
<Return>System.Boolean</Return>
|
||||
</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>
|
||||
<Imports>
|
||||
<Import>CS2JNet.System.StringSupport</Import>
|
||||
|
@ -24,6 +24,7 @@ package CS2JNet.System;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Iterator;
|
||||
import java.util.regex.Matcher;
|
||||
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)
|
||||
{
|
||||
// Locate first non-trimmable index
|
||||
|
Loading…
x
Reference in New Issue
Block a user