Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

abajo

Buen dia Encontrar ramas similares


Dmitry1   (2001-12-14 16:53) [0]

¿Cómo determinar si hay caracteres cirílicos en el drenaje?
Puedes convertir un poco la pregunta:
cómo determinar qué está en la línea solamente: letras latinas y signos de servicio



Mick   (2001-12-14 16:56) [1]

¿Intentaste comparar los caracteres de esta línea con los caracteres del alfabeto cirílico?



Dmitry1   (2001-12-14 17:01) [2]

esto ciertamente se puede hacer, pero me temo que funcionará por mucho tiempo. Tengo más de 2000 líneas que necesitan ser procesadas. : ((



Mick   (2001-12-14 17:05) [3]

Procesador 8086? Entonces él es bastante capaz de hacerlo.



Dmitry1   (2001-12-14 17:11) [4]

¿Pero qué función especial no está allí?



Mick   (2001-12-14 17:15) [5]

¡Existe tal función!
Su apellido If



Dmitry1   (2001-12-14 19:42) [6]

Pregunté sobre las funciones de la API. : ((Y en su solución al problema, es mejor no if aplicar y caso ya que el tipo char es enumerable.
Necesito la función Api para trabajar correctamente con las codificaciones.



Tonie   (2001-12-14 19:46) [7]

la línea no tiene ningún signo de codificación, por lo que realmente solo necesita ir a lo largo de la línea y verificar el código de caracteres para pertenecer al alfabeto latino como: "A" .. "Z", "a" .. "z": Resultado: = inLatin



Mick   (2001-12-14 19:48) [8]

Y que por ejemplo esto:
si MyString [i] en ["A" .. "i"] entonces ...
peor que el caso?

¿Y dónde estaba exactamente la pregunta sobre las funciones de la API, no noté algo de inmediato?



Вадим   (2001-12-14 19:53) [9]

caso? Llegaron, remaron toda la noche y olvidaron desatar el bote ...

función IsRus (s: string): boolean;
var
i: entero;
const
RusChars = ["A" .. "I", "a" .. "I"];
comenzar
Resultado: = Falso;
para i: = 1 a Longitud (s) hacer
si s [i] en RusChars entonces
comenzar
Resultado: = Verdadero;
Descanso;
fin;



Mick   (2001-12-14 19:55) [10]

Mejor así :)
para i: = 1 a Longitud (s) do comenzar Resultado: = s [i] en RusChars; si Resultado entonces Romper; fin



Mbo   (2001-12-15 07:53) [11]

> cómo determinar qué está solo en la línea: letras latinas y signos de servicio
onlylat: = verdadero;
para i: = 1 a longitud (s) si or (s [i])> 127 comienza
onlylat: = falso;
break;
fin;



Anatoly Podgoretsky   (2001-12-15 12:07) [12]

Mejor de todos modos no (s [i] en LatinAndSpecialChars) de lo contrario, algunos signos se cortan, por ejemplo, símbolos monetarios y otros
Será más flexible



Dmitry1   (2001-12-17 15:08) [13]

Gracias a todos los que llamaron.



Páginas: 1 rama entera

Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba









Memoria: 0.59 MB
Tiempo: 0.027 c
4-22513
Oxy2
2001-10-23 23:23
2002.01.08
¿Cómo crear formularios con diferentes controles en una API pura?


1-22077
Art
2001-12-18 17:19
2002.01.08
Pregunta a pascalschik ???


1-22159
Phisio
2001-12-19 22:56
2002.01.08
Cómo crear una nueva estructura


14-22345
petr_v_a
2001-11-05 20:13
2002.01.08
En defensa de Lana Rozanova & Co !!!


1-22146
Mikle
2001-12-19 17:19
2002.01.08
Fallos al imprimir en una impresora de matriz de puntos





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish Francés
gallego georgiano Alemán Griego criollo haitiano hebreo hindi Húngaro islandés Indonesian irlandés Italiana Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español