Contactos

1C Subtrucción de empleo en la cadena. Nuevas características que trabajan con filas. Función de trabajo con Stret String ()

Mecanismos para trabajar con filas en las solicitudes 1c poco. Primero, las líneas se pueden plegar. En segundo lugar, puede tomar una subcadena de la cadena. En tercer lugar, las líneas se pueden comparar, incluido el patrón. Eso es probablemente todo lo que puedas hacer con las filas.

Cadena de adición

Para las filas plegables, la operación "+" se usa en la consulta. Puede agregar solo cuerdas de longitud limitada.

Elija "Nombre:" + contrapartes. Promoción como columna1 del directorio. Contrósitos como contrapartes donde contrapartes. Enlace \u003d y enlace

Subtrucción de funciones

Subtrucción (<Строка>, <НачальнаяПозиция>, <Длина>)

Analógico de la función de medios () del modelo de objeto. La función de la subcadena () se puede aplicar a los datos de un tipo de cadena y le permite asignar un fragmento <Строки> Comenzando con el número de símbolo <НачальнаяПозиция> (Los caracteres en la fila están numerados de 1) y longitud <Длина> Símbolos. El resultado del cálculo de la función tiene un tipo de cadena de longitud de variable, y la longitud se considerará ilimitada si <Строка> Tiene una longitud y un parámetro ilimitado. <Длина> No es una constante o supera los 1024.

Si la longitud de la cadena es menor de lo que se indica en el segundo parámetro, la función devolverá una cadena vacía.

¡Atención! No se recomienda utilizar la función de subcadena () para que las cadenas de una longitud ilimitada a cadenas de longitud limitada no se recomiendan. En lugar de eso, es mejor usar el funcionamiento de traer el tipo a expresar ().

Funcionar como

Si necesita asegurarse de que los accesorios de la cadena correspondan a criterios definidos Lo comparamos:

Elija contrapartes. Cita como una columna1 desde el libro de referencia. Contrantes como contrapartes donde contrapartes. Nombre \u003d Gazprom

¿Y qué pasaría si necesita más comparación astuta? No solo sobre la igualdad ni la desigualdad, sino también sobre la similitud de una plantilla específica? Eso es solo para esto, se crea una función.

Como: el operador revisa la cadena en el patrón similar. Analógico como en SQL.

El operador así le permite comparar el valor de la expresión especificada a la izquierda de ella, con la cadena de la plantilla especificada a la derecha. El valor de la expresión debe tener un tipo de cadena. Si el valor de la expresión satisface la plantilla, el resultado del operador será la verdad, de lo contrario, una mentira.

Los siguientes caracteres en la cadena de plantillas son el servicio y tienen sentido que no sea el símbolo de la cadena:

  • % (porcentaje): una secuencia que contiene cualquier número de caracteres arbitrarios;
  • _ (subrayado): un símbolo arbitrario;
  • [...] (en soportes cuadrados uno o más caracteres): cualquier carácter individual desde los corchetes cuadrados dentro de los corchetes. Las listas pueden ocurrir los rangos, por ejemplo, A-Z, lo que significa un símbolo arbitrario incluido en el rango, incluidos los extremos del rango;
  • [^ ...] (en corchetes, el icono de denegación seguido de uno o más caracteres): cualquier carácter individual, excepto aquellos enumerados en el icono de negación.

Cualquier otro carácter significa y no lleva ninguna carga adicional. Si uno de los caracteres enumerados debe estar escrito como en sí mismo, entonces debe preceder<Спецсимвол>. Uno mismo<Спецсимвол> (cualquier símbolo adecuado) se define en el mismo operador después de indicio Especialista.

Notas del lanzador fundido.

18/08/2014 Nuevas funciones de trabajo con filas.

Implementado en la versión 8.3.6.1977.

Ampliamos un conjunto de funciones diseñadas para trabajar con filas. Lo hicimos para brindarle herramientas más avanzadas para analizar los datos de la cadena. Las nuevas características serán convenientes y útiles en tareas tecnológicas para analizar el texto. En las tareas asociadas con el análisis de texto, que contiene datos en un formato formateado. Este puede ser el análisis de algunos archivos recibidos del equipo, o, por ejemplo, un análisis del registro tecnológico.

Todas las acciones que realizan nuevas características que puedas realizar antes. Con mas o menos algoritmos complejosEscrito en el idioma incorporado. Por lo tanto, las nuevas características no le brindan algunas oportunidades fundamentalmente nuevas. Sin embargo, le permiten reducir el número de código, haga que el código sea más fácil y comprensible. Y además, le permiten acelerar la implementación de acciones. Debido a que las características implementadas en la plataforma funcionan, por supuesto, más rápidas que un algoritmo similar escrito en el idioma incrustado.

Función de formato estrellado ()

Esta característica sustituye los parámetros en la cadena. La necesidad de tal transformación a menudo ocurre, por ejemplo, al mostrar mensajes de advertencia. La sintaxis de esta característica es la siguiente:

Strarb (<Шаблон>, <Значение1-Значение10>)

<Шаблон> - Esta es una cadena en la que desea sustituir la representación de los parámetros.

<Значение1> , ... <Значение10> - Estos son los parámetros (maximizando - diez), que deben estar sustituidos en la cadena.

Para especificar un lugar específico en la plantilla en la que se debe realizar la sustitución, debe usar los marcadores de vista% 1, ...% 10. El número de marcadores involucrados en la plantilla y la cantidad de parámetros que contienen valores deben coincidir.

Por ejemplo, el resultado de la ejecución de dicho operador:

habrá una cadena:

Error en los datos en la línea 2 (tipo requerido)

Función trabajando con cadenas ()

Esta característica compara dos líneas sin registrarse. Por ejemplo, así:

La misma acción que podría realizar antes de usar el objeto. Comparación:

Sin embargo, el uso de una nueva función se ve más sencilla. Y además de esta característica, a diferencia del objeto. Comparación, Trabaja en el cliente delgado, y en el cliente web.

Las funciones de trabajar con filas son enrutamiento (), Stronckant ()

Estas funciones se determinan si la cadena comienza con la subcadena especificada, ya sea que finalice la cadena del sustrato especificado. El algoritmo de estas funciones es fácil de implementar en el idioma incorporado, pero su presencia le permite escribir un código más limpio y entender. Y trabajan más rápido.

Por ejemplo, es conveniente usarlos en el operador. Si un:

Funciones de trabajo con cadenas a línea (), enchufe ()

Estas funciones separan la cadena en la parte de acuerdo con el separador especificado. O, por el contrario, conecte varias filas en una, insertando el separador seleccionado entre ellos. Son convenientes para crear o analizar registros, revista tecnológica. Por ejemplo, grabar un registro tecnológico, puede desmontar fácilmente las partes adecuadas para un análisis posterior:

Función de trabajo con Stret String ()

En lugar de una vieja función Encontrar() Hemos implementado nueva caracteristicaque tiene características adicionales:

  • Buscar en diferentes direcciones (desde el principio, desde el final);
  • Búsqueda desde la posición especificada;
  • Busque la entrada con el número especificado (segundo, tercero, etc.).

De hecho, duplica las capacidades de la función anterior. Así que se hace para mantener la compatibilidad con los módulos compilados en versiones anteriores. Característica vieja Encontrar() Se recomienda ya no usarlo.

A continuación se muestra un ejemplo utilizando nuevas capacidades de búsqueda. La búsqueda en la dirección opuesta es conveniente cuando necesita el último fragmento de la cadena formalizada, por ejemplo, el nombre completo del archivo en la URL. Y la búsqueda de la posición especificada ayuda en los casos en que necesita buscar en un fragmento conocido, y no a lo largo de la fila.

Las líneas en 1C 8.3 en el lenguaje 1C incorporado son valores de tipo primitivo. Línea. Valores este tipo Contiene una cadena en el formato Unicode de longitud arbitraria. Las variables de cadena son un conjunto de caracteres cerrados en comillas.

Ejemplo 1. Cree una variable de cadena con texto.

Free-Free \u003d "Hello World!";

Funciones de trabajar con líneas en 1C 8.3.

Esta sección contendrá funciones básicas que le permiten cambiar las líneas en 1C, o analizar la información contenida en ellas.

Estrotina

Strdlin (<Строка>) . Devuelve el número de caracteres contenidos en la cadena transmitida en el parámetro.

Ejemplo 2. Calcule el número de caracteres en la cadena "Hello World!".

Row \u003d "¡Hola el mundo!"; Martensumless \u003d Stondin (String); Informe (convocatoria);

El resultado de la ejecución de este Código mostrará la cantidad de caracteres de la cadena: 11.

Sokrel

Sokrel (<Строка>) . Se corta de caracteres insignificantes a la izquierda del primer símbolo de significado en la fila.
Símbolos sinignless:

  • espacio;
  • espacio no exento;
  • tabulación;
  • devolución del carro;
  • traducción de línea;
  • traducción de la forma (páginas).

Ejemplo 3. ¡Retire todos los espacios en el lado izquierdo de la línea "Mundo!" Y adjuntarlo a ella la línea "Hola".

Línea \u003d sokrel ("paz!"); Row \u003d "Hola" + línea; Informe (cadena);

El resultado de la ejecución de este Código se emitirá a la pantalla "Hola Mir!".

Soncp

COPP (<Строка>) . Se corta de caracteres insignificantes a la derecha del primer símbolo de significado en la fila.

Ejemplo 4. Para formar de la fila "Hola" y "¡Paz!" Frase "Hola mundo!"

ROW \u003d CUPPP ("HI") + "" + SOKREL ("PAZ!"); Informe (cadena);

Sokrlp

Sokrlp (<Строка>) . Los cortes de caracteres insignificantes a la derecha del primer símbolo que significa en la fila, también se cortan de caracteres insignificantes a la izquierda del primer carácter significativo en la fila. Esta característica Se usa con más frecuencia que los dos anteriores, ya que es más universal.

Ejemplo 5. Retire los caracteres insignificantes que se colocan a la izquierda y la derecha en el nombre de la contraparte.

Contraparte \u003d referencias. Protecas. Enti-Mover ("Inn", "0777121211"); Contraparte \u003d contraparte. Objeto de preparación (); Contraparte. Nombre \u003d coolp (contraparte. Nombre); Contraparte. Para reclutar ();

un leon

Un leon(<Строка>, <ЧислоСимволов>) . Obtiene los primeros caracteres de cadena, el número de caracteres se indica en el parámetro Eslovesitros.

Ejemplo 6. Deja que en la estructura. Empleado Contiene nombre, apellido y segundo nombre del empleado. Obtenga una cadena con el apellido y las iniciales.

Datos iniciales \u003d león (empleado. Quiero decir, 1); Inicialidad \u003d león (empleado. Delicadeza, 1); Cumplir \u003d empleado.familia + "" + inicial y ".". + Inicialidad + ".";

Derecha

Derechos (<Строка>, <ЧислоСимволов>) . Recibe los últimos símbolos de cadena, el número de caracteres se indica en el parámetro Eslovesitros. Si el número especificado de caracteres excede la longitud de la línea, se devuelve toda la cadena.

Ejemplo 7. Deje que la fecha en el formato de "GGHHHMDD" se registre al final de la variable de cadena, para obtener una línea con la fecha y convertirla al tipo fecha.

Cadena \u003d " La fecha actual: 20170910 "; Stricked \u003d Derechos (cadena, 8); Fecha \u003d Fecha (StrfeWar);

Medios de comunicación

Ambientes (<Строка>, <НачальныйНомер>, <ЧислоСимволов>) . Obtiene una subcadena de la fila transmitida en el parámetro Líneacomenzando con el número de caracteres de los cuales se especifica en el parámetro Puesta en marcha y la longitud transmitida al parámetro Eslovesitros.La numeración de caracteres en la cadena comienza con 1. Si en el parámetro Puesta en marcha El valor es menor o igual a cero, el parámetro toma el valor 1. Si el parámetro Nizalsimvol No especificado, luego se seleccionan los símbolos hasta el final de la línea.

Ejemplo 8. Supongamos que en la variable de cadena, a partir de la novena posición contiene el código de la región, debe obtenerlo y escribirlo en una cadena separada.

Línea \u003d "Región: 99 Moscú"; Región \u003d medios (cadena, 9, 2);

Estréteo

Estréteo<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) . Búsquedas para la subcadena especificada en la cadena, devuelve el número de posición de la subcadena encontrada de primer carácter encontrada. Considere los parámetros de esta característica:

  • Línea. Línea de origen;
  • Sub corriente. Subtrucción deseada;
  • Dirección. Especifica la dirección de buscar la subcadena en la fila. Puede tomar valores:
    • Dirección;
    • Dirección;
  • Estancamiento. Especifica la posición en la cadena desde la cual comienza la búsqueda;
  • Realimentación. Indica el número de entrada de la subcadena deseada en la línea de origen.

Ejemplo 9. En la línea "¡Hola el mundo!" Determine la posición de la última entrada del símbolo "y".

Drice \u003d Strnet ("Hola Mir!", "Y", dirección desde .SconSION); Informe (alimentador);

El resultado de la ejecución de este código se emitirá al número de pantalla de la última entrada del símbolo "y": 9.

Luz

Vega (<Строка>) . Convierte todos los caracteres de la cadena especificada en 1C 8 al Registro Top.

Ejemplo 10. Transforma la línea "Hola Mir!" Al mejor registro.

Rangered \u003d Lag ("¡Hola mundo!"); Informe (remo);

El resultado de la ejecución de este Código se emitirá a la pantalla de la línea "¡Hola Paz!"

Narrón

Nrega (<Строка>) . Convierte todos los caracteres de la cadena especificada en 1C 8 al registro inferior.

Ejemplo 11. Transformar una cadena "Hola Mir!" para bajar el registro.

Strochanneg \u003d nreg ("Hola pis!"); Informe (remo);

El resultado de la ejecución de este código se emitirá a la pantalla de la línea "¡Hola el mundo!"

Treg.

TREGA (<Строка>) . Convierte una cadena de la siguiente manera: El primer símbolo de cada palabra se traduce en la caja superior, las palabras restantes de la palabra se traducen al registro inferior.

Ejemplo 12. Haz las cabezas de las primeras letras de las palabras en la línea "¡Hola el mundo!".

Stinkateg \u003d Treg ("Hola Paz!"); Informe (STLINKAP);

El resultado de la ejecución de este Código se emitirá a la pantalla de la línea "¡Hola Paz!"

Símbolo

Símbolo(<КодСимвола>) . Obtiene un símbolo en su código en la codificación de Unicod.

Ejemplo 13. Añadir a la izquierda y hacia la derecha a la línea "¡Hola el mundo!" Símbolo ★

Pasajes de cadena \u003d símbolo ("9733") + "Hola mundo!" + Símbolo ("9733"); Informe (pasajes de cadena);

El resultado de la ejecución de este Código se mostrará en la pantalla de la cadena "★ Hola Peace! ★"

Kodsimvol.

Codeminvol (<Строка>, <НомерСимвола>) . Obtiene un código de símbolo en Unicode que codifica desde una cadena especificada en el primer parámetro ubicado en la posición especificada en el segundo parámetro.

Ejemplo 14. ¡Averigüe el código del último símbolo en la línea "HI Mundo!".

Row \u003d "¡Hola el mundo!"; CodeMvol \u003d CodeMvol (String, Stringle (String)); Informe (codeminvol);

El resultado de la ejecución de este código se emitirá al código de símbolo "!" - 33.

Línea vacía

Línea vacía (<Строка>) . Comprueba si la cadena es solo de caracteres insignificantes, es decir, si está vacío.

Ejemplo 15. Compruebe si la cadena vacía consta de tres espacios.

Vacío \u003d MUTTED (""); Informe (vacío);

El resultado de la ejecución de este Código se emitirá a la pantalla "SÍ" (Expresión de cadena de valor lógico Cierto).

Estrés

Strust (<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) . Encuentra en la línea original todas las entradas de la subcadena de búsqueda y la reemplaza en la sustitución de sustitución.

Ejemplo 16. En la línea "¡Hola el mundo!" Reemplace la palabra "mundo" en la palabra "amigos".

Row \u003d Strust ("¡Hola Mir!", "Mir", "Amigos"); Informe (cadena);

El resultado de la ejecución de este Código se emitirá a la pantalla "Hola amigos!"

Estropajo

Strokelost (<Строка>) . Le permite calcular el número de filas en una cadena de múltiples líneas. Para la transición a nueva cadena 1c 8 usa un símbolo PD. (Símbolo de traducción de cadena).

Ejemplo 17. Determine el número de filas en el texto:
"Primera linea
Segunda cuerda
Tercera línea »

Número \u003d Cesta del sugerente ("First Row" + Símbolos. PC + "la segunda línea" + caracteres. PC + "Tercera cadena"); Numero de reporte);

El resultado de la ejecución de este Código se emitirá en el número de filas en el texto: 3

Plugulastrik

Plotchikstka (<Строка>, <НомерСтроки>) . Obtiene una cadena en una cadena de múltiples líneas por su número. La numeración de la fila comienza con 1.

Ejemplo 18. Obtenga la última cadena en el texto:
"Primera linea
Segunda cuerda
Tercera línea »

Text \u003d "Primera línea" + caracteres. PC + "la segunda línea" + caracteres. FS + "Tercera fila"; Uesta uesta \u003d plisphoboktriktka (texto, strokelock (texto)); Informe (última vez);

El resultado de la ejecución de este Código se emitirá a la pantalla "Tercera fila".

Shreming

Swimling (<Строка>, <ПодстрокаПоиска>) . Devuelve el número de entradas de la subcadena especificada en la cadena. La función es sensible al registro.

Ejemplo 19. Determine cuántas veces ingresa la cadena en 1C 8.3 y 8.2. La letra "C", independientemente de su registro.

Row \u003d "Filas en 1c 8.3 y 8.2"; Numerales \u003d etiqueta (retraso (cadena), "C"); Informe (numerales);

El resultado de la ejecución de este Código emitirá la cantidad de entradas: 2.

Programado

Rone (<Строка>, <СтрокаПоиска>) . Comprueba si la cadena pasó en el primer parámetro, desde la fila en el segundo parámetro.

Ejemplo 20. Determine si la posada de la contraparte seleccionada se inicia con el número 1. Deje en la variable Contraparte Contrapartes.

Inn \u003d contraparte.inn; Comienza juntos \u003d Rrinceed (Inn, "1"); Si comienza en el entonces //, su código terminó;

Strazanacivna

Sentar<Строка>, <СтрокаПоиска>) . Comprueba si la cadena terminó en el primer parámetro, en la línea en el segundo parámetro.

Ejemplo 21. Determine si la posada de la contraparte seleccionada finaliza a la Figura 2. Que en la variable Contraparteenlace almacenado al elemento de directorio. Contrapartes.

Inn \u003d contraparte.inn; Válvulas endadas \u003d Sentos (Inn, "2"); Si lo terminas, entonces // tu código terminó;

Correa

Presion<Строка>, <Разделитель>, <ВключатьПустые>) . Piezas de la cadena en la parte de acuerdo con los símbolos separadores especificados y registra las cadenas resultantes en una matriz. En el primer parámetro, la línea de origen se almacena, en la segunda línea que contiene el separador, en la tercera se indica si desea grabar líneas vacías a la matriz (por defecto Cierto).

Ejemplo 22. Deje que tengamos una cadena que contenga los números separados por el símbolo ";", obtenga una matriz de números de la cadena.

Row \u003d "1; 2; 3"; Array \u003d correa (cadena, ";"); Para SCH \u003d 0 por una matriz. Número () - 1 ciclo intento de matriz [SCH] \u003d Número (Crólip (Array [SCH])); Array de excepción [SCH] \u003d 0; EndRopset Fderpequency;

Como resultado de la ejecución, se obtendrá una matriz con números de 1 a 3.

Carrera

Strodelo<Строки>, <Разделитель>) . Convierte una matriz de filas desde el primer parámetro a la cadena que contiene todos los elementos de la matriz a través del separador especificado en el segundo parámetro.

Ejemplo 23. Usando una matriz de números del ejemplo anterior, para obtener la cadena original.

Para SCH \u003d 0 por una matriz. Número () - 1 matriz de ciclo [SCH] \u003d cadena (Array [SCH]); Endcycle; Línea \u003d accidente cerebrovascular (matriz ";");

La cadena es uno de los tipos de datos primitivos en sistemas 1C: Enterprise 8. Variables con tipo línea contienen texto.

Valores de variables de tipo líneaencerrado en comillas dobles. Varias variables de este tipo se pueden plegar.

Per1 \u003d "palabra 1";
Per2 \u003d "Word 2";
Per3 \u003d Per1 + "" + Per2;

Finalmente Per3. será importante Palabra 1 palabra 2 ".

Además, en sistemas 1C: Enterprise 8 proporciona funciones para trabajar con líneas. Considera el principal:

Entra (<Строка>, <Подсказка>, <Длина>, <Многострочность>) — la función está diseñada para emitir un cuadro de diálogo en el que el usuario puede especificar el valor. tipo de variable Línea. Parámetro <Строка> es obligatorio y contiene el nombre de la variable en la que se grabará la cadena introducida. Parámetro <Подсказка> opcional es el cuadro de diálogo Título. Parámetro <Длина> opcional, muestra longitud máxima Líneas ingresadas. El valor predeterminado es cero, lo que significa una longitud ilimitada. Parámetro <Многострочность> Opcional. Especifica el modo de ingresar texto de múltiples líneas: Verdad: ingrese el texto de varias líneas con separadores de filas; Mentira - ingrese una línea simple.

Se puede ingresar la cadena y, conocer el código de símbolo en el enicode que codifica:

Símbolo(<КодСимвола>) — el código se ingresa como un número.

Letra \u003d símbolo (1103); // I

También hay una función inversa que le permite averiguar el código de cualquier símbolo.

Codeminvol (<Строка>, <НомерСимвола>) — devuelve el número del símbolo especificado en la codificación Unicode en forma de un número.

Funciones de conversión de registro de texto:

Vega (<Строка>) - Convierte todos los caracteres de cadena en el registro superior.

Nrega (<Строка>) - Convierte todos los caracteres de cadena a la minúscula.

TREGA (<Строка>) - Convierte todos los símbolos de cadena en el registro de título. Es decir, las primeras letras en todas las palabras se convierten en mayúsculas y las letras restantes en la inferior.

Buscar y reemplazar los caracteres en la cadena:

Encontrar(<Строка>, <ПодстрокаПоиска>) - Encuentre el número de caracteres de la búsqueda de una subcadena de búsqueda. Por ejemplo:

Encontrar ("cadena", "OKA"); // cuatro

Estréteo<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) - Encontrar el número de carácter de la búsqueda de la subcadena de búsqueda, el número de entrada se indica en el parámetro correspondiente. En este caso, la búsqueda comienza con un símbolo cuyo número se especifica en el parámetro Instalación.La búsqueda es posible desde el principio o desde el final de la línea. Por ejemplo:

Number4 Entry \u003d Strnet ( "Muerte", "O", dirección. Primero, 1, 4); // 7.

Strust (<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) - Encuentra en la línea original todas las entradas de la subcadena de búsqueda y la reemplaza en la sustitución del reemplazo.

Strust ("Cadena", "OKA", ""); // página

Línea vacía (<Строка>) - Comprueba la cadena para la presencia de caracteres significativos. Si no hay caracteres significativos, o no hay caracteres en absoluto, entonces se devuelve el valor Cierto. De lo contrario - Falso.

Swimling (<Строка>, <ПодстрокаПоиска>) - Calcula el número de ocurrencias de la substreza de búsqueda en la línea de origen.

Swimling ( "Estudiar, estudiar y estudiar de nuevo", "para estudiar" , "" ) ; // 3.

Strarb (<Строка>, <ЗначениеПодстановки1>…<ЗначениеПодстановкиN> — entende en los parámetros en la cadena por número. La cadena debe contener marcadores de sustitución de formularios: "% 1 ..% n". Los marcadores de numeración comienzan con 1. Si el valor del parámetro Indefinido, la cadena vacía está sustituida.

Strarb ( "Parámetro 1 \u003d% 1, parámetro 2 \u003d% 2", "1" , "2" ) ; // parámetro 1 \u003d 1, parámetro 2 \u003d 2

Funciones de conversión de filas:

Un leon(<Строка>, <ЧислоСимволов>) - Devuelve los primeros caracteres de la primera cadena.

Derechos (<Строка>, <ЧислоСимволов>) - Devuelve los últimos caracteres de cadena.

Ambientes (<Строка>, <НачальныйНомер>, <ЧислоСимволов>) - Devuelve una cadena en longitud en<ЧислоСимволов>comenzando con el símbolo<НачальныйНомер>.

Sokrel (<Строка>) Se corta de caracteres insignificantes a la izquierda del primer símbolo de significado en la fila.

COPP (<Строка>) - Se corta de caracteres insignificantes a la derecha del último símbolo significativo en la cadena.

Sokrlp (<Строка>) - Se corta de caracteres insignificantes a la izquierda del primer símbolo de significado en la fila y a la derecha del último símbolo significativo en la fila.

Plotchikstka (<Строка>, <НомерСтроки>) - Obtiene una cadena de una cadena de múltiples líneas por número.

Otras características:

Strdlin (<Строка>) - Devuelve el número de caracteres en la cadena.

Strokelost (<Строка>) - Devuelve el número de filas en una cadena de múltiples líneas. La cadena se considera nueva si está separada del símbolo de traducción de la fila anterior.

Estrés (<Строка1>, <Строка2> ) - Compara dos líneas sin registrarse. La función funciona de manera similar al objeto. Comparación. Devoluciones:

  • 1 - Si la primera línea es mayor que la segunda.
  • -1 - Si la segunda línea es mayor que la primera
  • 0 - Si las filas son iguales

Huelga ("primera fila", "segunda cadena"); // uno



¿Te gustó el artículo? Compártelo