1
0
mirror of https://github.com/SquidDev-CC/CC-Tweaked synced 2025-11-07 17:03:00 +00:00

Impose additional limitations on disk and computer labels

Closes #147
This commit is contained in:
SquidDev
2017-05-01 22:23:54 +01:00
parent 1b562ae837
commit b1efbdad95
3 changed files with 24 additions and 5 deletions

View File

@@ -0,0 +1,20 @@
package dan200.computercraft.shared.util;
import java.util.regex.Pattern;
public class StringUtil
{
private static final Pattern INVALID_PATTERN = Pattern.compile( "[^ -~]" );
public static String normaliseLabel( String label )
{
label = INVALID_PATTERN.matcher( label ).replaceAll( "" );
if( label.length() > 32 )
{
label = label.substring( 0, 32 );
}
return label;
}
}