トークン クラス
これまでC# で作成してきた「SourceToHTML」を、VJ# に焼きなおしてみます。
Token.jsl
package SourceToHtml;//*******************************************************************************************************
// トークン情報クラス
//*******************************************************************************************************
public class Token
{
public String tokenString;// トークンの文字列
public String tokenKind; // トークンの種類
public boolean IsFixed; // 確定済みか
//---------------------------------------------------------------------------------------------------
// 初期化
//---------------------------------------------------------------------------------------------------
public Token(String argString, String argKind)
{
tokenString = argString;
tokenKind = argKind;
IsFixed = false;
}
//---------------------------------------------------------------------------------------------------
// "<", ">", "&", "(", "), "|" を変換
//---------------------------------------------------------------------------------------------------
public String get_tokenHtml()
{
String htmlString = "";
for (int i=0;i<tokenString.get_Length();i++)
{
char c = tokenString.charAt(i);if (c == '<') htmlString += "<";
else if (c == '>') htmlString += ">";
else if (c == '&') htmlString += "&";
else if (c == '(') htmlString += "("; //はてな用
else if (c == ')') htmlString += ")"; //はてな用
else if (c == '|') htmlString += "|"; //はてな用
else htmlString += c;
}return htmlString;
}
}