本文整理汇总了Java中java.lang.String.toCharArray方法的典型用法代码示例。如果您正苦于以下问题:Java String.toCharArray方法的具体用法?Java String.toCharArray怎么用?Java String.toCharArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.lang.String
的用法示例。
在下文中一共展示了String.toCharArray方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: tokenizeRegexp
import java.lang.String; //导入方法依赖的package包/类
public static IEnumerable tokenizeRegexp(String input, String pattern, String flags)
{
int flag = 0;
String regex = pattern;
for (char c : flags.toCharArray())
{
switch(c)
{
case 's':
flag |= Pattern.DOTALL;
break;
case 'm':
flag |= Pattern.MULTILINE;
break;
case 'i':
flag |= Pattern.CASE_INSENSITIVE;
break;
case 'x':
regex = regex.replace(" ", "");
regex = regex.replace("\t", "");
regex = regex.replace("\n", "");
regex = regex.replace("\r", "");
break;
default:
throw new IllegalArgumentException( "regular expression flag \'" + c + "\' is illegal." );
}
}
Pattern re = Pattern.compile(regex, flag);
return new ArrayEnumerable(re.split(input, -1));
}
示例2: readBoard
import java.lang.String; //导入方法依赖的package包/类
public void readBoard(String in,boolean update){
moveSequence = "";
redTurn = true;
blueTurn = false;
try{
String[] parts;
boolean newMode = false;
char[] id = in.toCharArray();
if(id[0]=='B'){
int indexOfFirstComma = in.indexOf(",");
int indexOfFirstSlash = in.indexOf("/");
birth.clear();
survive.clear();
for(int i=1;i<indexOfFirstSlash;i++){
birth.add(Character.getNumericValue(id[i]));
}
for(int i=indexOfFirstSlash+2;i<indexOfFirstComma;i++){
survive.add(Character.getNumericValue(id[i]));
}
parts = in.substring(indexOfFirstComma+1).split(",");
}else{
parts = in.split(",");
}
if (parts.length < 5) {
throw new IOException();
}
WIDTH = HEIGHT = Math.min(Math.max(Integer.parseInt(parts[0]),3),20);
timeLimit[0]=0;
timeLimit[1] = Integer.parseInt(parts[1]);
timeLimit[2]=0;
timeLimit[3]=0;
timeBonus = Integer.parseInt(parts[2]);
int humanNum = Integer.parseInt(parts[3]);
stringToBoard(parts[4],update);
/*redDepth = (int)(((humanNum/4)-1)*2);
blueDepth = (((humanNum%4)-1)*2);
if(redDepth<0){
redBot = false;
}else{
redBot = true;
}
if(blueDepth<0){
blueBot = false;
}else{
redBot = true;
}*/
int noSwapsUntil = -1;
String[] moves = new String[parts.length-5];
for(int i = 0; i<moves.length; i++){
moves[i]=parts[i+5];
}
int moveLimit = Integer.MAX_VALUE;
if(screen==4){
moveArray = moves;
totalMoves = moveArray.length;
moveNumber = 0;
saveTiles();
}else{
saveTiles();
for (int t = 0; t < moves.length; t++) { // Go through all the moves.
makeMove(moves[t]);
}
}
updateNumbers();
updateLists();
boardStart = getBoard();
}catch (Exception e) {
JFrame frame = new JFrame("Error");
JOptionPane.showMessageDialog(frame, "Illegal game string", "Error", 0);
}
}