📄 stringexaminer.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: StringExaminer.java
package org.pf.text;
// Referenced classes of package org.pf.text:
// StringScanner
public class StringExaminer extends StringScanner
{
private boolean ignoreCase;
protected boolean ignoreCase()
{
return ignoreCase;
}
protected void ignoreCase(boolean newValue)
{
ignoreCase = newValue;
}
public StringExaminer(String stringToExamine)
{
this(stringToExamine, false);
}
public StringExaminer(String stringToExamine, boolean ignoreCase)
{
super(stringToExamine);
this.ignoreCase = false;
ignoreCase(ignoreCase);
}
public boolean skipAfter(String matchString)
{
char ch = '-';
char matchChar = ' ';
boolean found = false;
int index = 0;
if (matchString == null || matchString.length() == 0)
return false;
for (ch = nextChar(); endNotReached(ch) && !found;)
{
matchChar = matchString.charAt(index);
if (charsAreEqual(ch, matchChar))
{
if (++index >= matchString.length())
found = true;
else
ch = nextChar();
} else
if (index == 0)
ch = nextChar();
else
index = 0;
}
return found;
}
public boolean skipBefore(String matchString)
{
boolean found = skipAfter(matchString);
if (found)
skip(0 - matchString.length());
return found;
}
public String peekUpToEnd()
{
return upToEnd(true);
}
public String upToEnd()
{
return upToEnd(false);
}
protected boolean charsAreEqual(char char1, char char2)
{
return ignoreCase() ? Character.toUpperCase(char1) == Character.toUpperCase(char2) : char1 == char2;
}
protected String upToEnd(boolean peek)
{
char result = '-';
int lastPosition = 0;
StringBuffer buffer = new StringBuffer(100);
lastPosition = getPosition();
for (result = nextChar(); endNotReached(result); result = nextChar())
buffer.append(result);
if (peek)
setPosition(lastPosition);
return buffer.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -