本文整理汇总了C#中System.Char.CompareTo方法的典型用法代码示例。如果您正苦于以下问题:C# Char.CompareTo方法的具体用法?C# Char.CompareTo怎么用?C# Char.CompareTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Char
的用法示例。
在下文中一共展示了Char.CompareTo方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: analizarSilaba
public void analizarSilaba(Char silaba, Boolean EOF)
{
switch (estado)
{
case 0:
if (aceptaTodo)
{
if (perteneceATodo(silaba))
{
estado = 6;
valorLexema = valorLexema + silaba;
}
else if (silaba.CompareTo('\'') == 0)
{
//Tener cuidado con esto, otra posiblidad es aceptarlo de un solo.
estado = 5;
}
else
{
rutinaError("No puedes empezar una etiqueta, porque hay una cadena abierta.");
}
}
else if (silaba.CompareTo('{') == 0)
{
estado = 1;
valorLexema += silaba;
}
else if (silaba.CompareTo('}') == 0)
{
estado = 2;
valorLexema += silaba;
}
else if (Char.IsLetter(silaba))
{
estado = 3;
valorLexema += silaba;
}
else if (silaba.CompareTo(',') == 0)
{
estado = 4;
valorLexema += silaba;
}
else if (silaba.CompareTo('\'') == 0)
{
estado = 5;
valorLexema += silaba;
}
else if (silaba.CompareTo('+') == 0 || silaba.CompareTo('-') == 0)
{
estado = 7;
valorLexema += silaba;
}
else if (Char.IsDigit(silaba))
{
estado = 8;
valorLexema += silaba;
}
else if (esSeparador(silaba))
{
estado = 0;
}
else
{
valorLexema = "" +silaba;
rutinaError("El símbolo no comienza ninguna ER");
lector.avanzar();
}
break;
case 1:
lector.retroceder();
rutinaAceptación(tokenLlaveAbierta);
break;
case 2:
lector.retroceder();
rutinaAceptación(tokenLlaveCerrada);
if (stringAbierto > 0)
aceptaTodo = true;
break;
case 3:
if (Char.IsLetter(silaba))
{
estado = 3;
valorLexema += silaba;
}
else if (char.IsDigit(silaba))
{
estado = 3;
valorLexema += silaba;
}
else
{
lector.retroceder();
int tokenRTmp = esReservada(valorLexema);
if (tokenRTmp != 300)
{
rutinaAceptación(tokenRTmp);
}
else
{
rutinaAceptación(tokenVariable);
//.........这里部分代码省略.........
示例2: perteneceATodo
private Boolean perteneceATodo(Char silaba)
{
Boolean respuesta = true;
if (silaba.CompareTo('\'') == 0 || silaba.CompareTo('{') == 0)
respuesta = false;
return respuesta;
}