📄 scan.java~45~
字号:
package 编译技术;
/**字符串打描的思想如下
* 首先获取要编译的源程序字符串,并将其中的每一个字符存储在一个字符数组里面
*
*/
public class Scan
{
static int columns = 1; //记录当前列
static int rows = 1; //记录当前行
static int index = 0;
static boolean wordState = true; //标识当前单元是否为非法字符单元,如果是,则wordState为false
static String sourceString;
static char[] c;
static String s="";//要返回的子字符串
public static String[] getWord(String sourceString)
{
String[] word=new String[1000];
c=sourceString.toCharArray();
while(index<c.length)
{
if(isLetter(c[index]))
{
index=index+1;
}
}
return word;
}
//判断是不是字母
public static boolean isLetter(char ch)
{
return java.lang.Character.isLetter(ch);
}
//判断是不是数字
public static boolean isDigit(char ch)
{
return java.lang.Character.isDigit(ch);
}
public static String concat(String token, char chr)
{
String tmpS = token + String.valueOf(chr);
token = tmpS;
return token;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -