Contacts

1C Emploi Substring dans la chaîne. Nouvelles fonctionnalités travaillant avec des lignes. Fonction de travail avec strated string ()

Mécanismes de travail avec des lignes dans les demandes 1C peu. Tout d'abord, les lignes peuvent être pliées. Deuxièmement, vous pouvez prendre une sous-chaîne de la chaîne. Troisièmement, les lignes peuvent être comparées, y compris le motif. C'est probablement tout ce que vous pouvez faire avec des lignes.

Chaîne d'addition

Pour les lignes pliantes, l'opération "+" est utilisée dans la requête. Vous pouvez ajouter uniquement des chaînes de longueur limitées.

Choisissez "Nom:" + contreparties. Promotion comme colonne1 de l'annuaire. Contransts en tant que contreparties où des contreparties. Link \u003d & Link

Fonction Sous-chaîne

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

Analogue de la fonction multimédia () du modèle d'objet. La fonction de la sous-chaîne () peut être appliquée aux données d'un type de chaîne et vous permet d'allouer un fragment <Строки> Commencer avec le numéro de symbole <НачальнаяПозиция> (Les caractères de la ligne sont numérotés à partir de 1) et de la longueur <Длина> Symboles. Le résultat du calcul de la fonction a un type de chaîne de longueur variable et la longueur sera considérée comme illimitée si <Строка> a une longueur et un paramètre illimité <Длина> Ce n'est pas une constante ou dépasse 1024.

Si la longueur de la chaîne est inférieure à celle indiquée dans le deuxième paramètre, la fonction retourne une chaîne vide.

Attention! En utilisant la fonction de sous-chaîne () afin d'amener les chaînes d'une longueur illimitée à des chaînes de longueur limitées n'est pas recommandée. Au lieu de cela, il est préférable d'utiliser le fonctionnement de l'apport du type à express ().

Fonction comme

Si vous devez vous assurer que les accessoires de chaîne correspondent à critères définis Nous le comparons:

Choisissez des contreparties. Rendez-vous comme une colonne1 du livre de référence. Contrants en tant que contreparties où des contreparties. Nom \u003d Gazprom

Et si vous avez besoin de plus de comparaison ruse? Pas seulement sur l'égalité ou l'inégalité, mais sur la similitude d'un modèle spécifique? C'est juste pour cela, une fonction est créée comme.

Comme - l'opérateur vérifie la chaîne sur le motif similaire. Analogique comme dans SQL.

L'opérateur comme celui qui vous permet de comparer la valeur de l'expression spécifiée à gauche, avec la chaîne du modèle spécifié à droite. La valeur de l'expression doit avoir un type de chaîne. Si la valeur de l'expression satisfait au modèle - le résultat de l'opérateur sera la vérité, sinon, un mensonge.

Les caractères suivants de la chaîne de modèle sont des services et créez un sens autre que le symbole de la chaîne:

  • % (pourcentage): une séquence contenant un nombre quelconque de caractères arbitraires;
  • _ (Un soulignement): un symbole arbitraire;
  • [...] (entre crochets un ou plusieurs caractères): tout caractère unique des supports carrés répertoriés. Les listes peuvent survenir les gammes, par exemple A-Z, ce qui signifie un symbole arbitraire inclus dans la plage, y compris les extrémités de la plage;
  • [^ ...] (entre crochets, l'icône de déni suivi d'un ou plusieurs caractères): tout caractère unique, à l'exception de ceux énumérés dans l'icône de négation.

Tout autre caractère signifie lui-même et ne porte aucune charge supplémentaire. Si l'un des caractères énumérés doit être écrit comme lui-même, il doit précéder<Спецсимвол>. Soi<Спецсимвол> (tout symbole approprié) est défini dans le même opérateur après mots clés Spécialiste.

Notes de la coulée de coulée

08/18/2014 Nouvelles fonctions de travail avec des lignes

Mis en œuvre dans la version 8.3.6.1977.

Nous avons élargi un ensemble de fonctions conçues pour travailler avec des lignes. Nous l'avons fait pour vous donner des outils plus avancés pour l'analyse des données de chaîne. De nouvelles fonctionnalités seront pratiques et utiles dans des tâches technologiques pour analyser le texte. Dans les tâches associées à une analyse de texte, qui contient des données sous une forme formatée. Cela peut être l'analyse de certains fichiers reçus de l'équipement ou, par exemple, une analyse du journal technologique.

Toutes les actions qui effectuent de nouvelles fonctionnalités que vous pourriez effectuer auparavant. Avec plus ou moins des algorithmes complexesécrit dans la langue intégrée. Par conséquent, de nouvelles fonctionnalités ne vous donnent pas de manière fondamentalement de nouvelles opportunités. Cependant, ils vous permettent de réduire le nombre de code, de rendre le code plus facile et compréhensible. Et en plus, ils vous permettent d'accélérer la mise en œuvre des actions. Parce que les fonctionnalités implémentées dans la plate-forme fonctionnent bien sûr plus rapidement qu'un algorithme similaire écrit dans la langue intégrée.

Fonction de formatage étoilée ()

Cette fonctionnalité substitue les paramètres de la chaîne. La nécessité d'une telle transformation se produit souvent, par exemple, lors de l'affichage des messages d'avertissement. La syntaxe de cette fonctionnalité est la suivante:

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

<Шаблон> - Ceci est une chaîne dans laquelle vous souhaitez substituer la représentation des paramètres.

<Значение1> , ... <Значение10> - Ce sont les paramètres (maximisez-dix), qui doivent être substitués dans la chaîne.

Pour spécifier un endroit spécifique dans le gabarit dans lequel la substitution doit être effectuée, vous devez utiliser les marqueurs de vue% 1, ...% 10. Le nombre de marqueurs impliqués dans le modèle et le nombre de paramètres contenant des valeurs doivent correspondre.

Par exemple, le résultat de l'exécution d'un tel opérateur:

il y aura une chaîne:

Erreur dans les données dans la ligne 2 (type requis)

Fonction fonctionnant avec des chaînes de cordes ()

Cette fonctionnalité compare deux lignes sans enregistrer. Par exemple, donc:

La même action que vous pouvez effectuer avant d'utiliser l'objet Comparaison:

Cependant, l'utilisation d'une nouvelle fonction semble plus simple. Et en plus de cette fonctionnalité, contrairement à l'objet Comparaison, Fonctionne dans le client léger et dans le client Web.

Les fonctions de travail avec des lignes sont de routage (), Stronckant ()

Ces fonctions sont déterminées si la chaîne commence par la sous-chaîne spécifiée, que la chaîne du substrat spécifié se termine. L'algorithme de ces fonctions est facile à mettre en œuvre dans la langue intégrée, mais leur présence vous permet d'écrire un code plus propre et compris. Et ils travaillent plus vite.

Par exemple, il est pratique de les utiliser dans l'opérateur Si un:

Fonctions de travail avec des chaînes à la ligne (), la fiche ()

Ces fonctions séparent la chaîne de la pièce selon le séparateur spécifié. Ou au contraire, connectez plusieurs lignes en une, insérant le séparateur sélectionné entre eux. Ils sont pratiques pour créer ou analyser des grumes, un magazine technologique. Par exemple, l'enregistrement d'un journal technologique Vous pouvez facilement démonter sur des pièces appropriées pour une analyse plus approfondie:

Fonction de travail avec strated string ()

Au lieu d'une ancienne fonction Trouver() Nous avons mis en œuvre nouvelle fonctionnalitéqui a des fonctionnalités supplémentaires:

  • Rechercher dans différentes directions (à partir du début, à partir de la fin);
  • Rechercher à partir de la position spécifiée;
  • Rechercher une entrée avec le numéro spécifié (deuxième, troisième, etc.).

En fait, il duplique les capacités de l'ancienne fonction. Ainsi fait afin de maintenir la compatibilité avec les modules compilés dans les anciennes versions. Vieille caractéristique Trouver() Il est recommandé d'utiliser.

Vous trouverez ci-dessous un exemple en utilisant de nouvelles capacités de recherche. La recherche dans la direction opposée est pratique lorsque vous avez besoin du dernier fragment de la chaîne formalisée, par exemple le nom de fichier complet de l'URL. Et la recherche à partir de la position spécifiée aide dans les cas où vous devez rechercher dans un fragment bien connu et non tout au long de la ligne.

Les lignes en 1C 8.3 dans la langue intégrée 1C sont des valeurs de type primitif Ligne. Valeurs ce type Contenir une chaîne de format unicode de longueur arbitraire. Les variables de chaîne sont un ensemble de caractères clos entre guillemets.

Exemple 1. Créez une variable de chaîne avec du texte.

Rangée \u003d "bonjour monde!";

Fonctions de travail avec des lignes dans 1C 8.3

Cette section contiendra des fonctions de base qui vous permettront de modifier les lignes en 1C ou d'analyser les informations contenues dans elles.

Strotina

Strdlin (<Строка>) . Renvoie le nombre de caractères contenus dans la chaîne transmis dans le paramètre.

Exemple 2. Calculez le nombre de caractères dans la chaîne "Hello World!".

Rangée \u003d "bonjour le monde!"; Martensumsless \u003d STONDIN (String); Rapport (convocation);

Le résultat de l'exécution de ce code affichera le nombre de caractères de la chaîne: 11.

Sokrel

Sokrel (<Строка>) . Coupe des caractères insignifiants à gauche du premier symbole de sens dans la ligne.
Symboles sans signaux:

  • espace;
  • espace non exempté;
  • tabulation;
  • retour au chariot;
  • traduction de la ligne;
  • traduction de formulaire (pages).

Exemple 3. Retirez tous les espaces sur le côté gauche de la ligne "World!" Et joignez-y la ligne "Bonjour".

Ligne \u003d sokrel ("paix!"); Rangée \u003d "bonjour" + ligne; Rapport (chaîne);

Le résultat de l'exécution de ce code sera émis à l'écran "HI MIR!".

Socrp

COPP (<Строка>) . Coupure des caractères insignifiants à droite du premier symbole de sens dans la ligne.

Exemple 4. Pour former de la ligne "Salut" et "Paix!" phrase "bonjour monde!"

Rangée \u003d culture ("hi") + "" + sokrel ("paix!"); Rapport (chaîne);

Sokrlp

Sokrlp (<Строка>) . Coupures de caractères insignifiants à droite du premier symbole de sens dans la rangée, ne coupe pas également de caractères insignifiants à gauche du premier caractère significatif de la rangée. Cette fonctionnalité Il est utilisé plus souvent que les deux précédents, car il est plus universel.

Exemple 5. Supprimez les caractères insignifiants debout à gauche et à droite au nom de la contrepartie.

Contrepartie \u003d références. Proteces. Enti-déménagement ("Inn", "0777121211"); Contrepartie \u003d contrepartie. Objet préparatoire (); Contrepartie. Nom \u003d coolp (contrepartie. Nom); Contrepartie. Recruter ();

un lion

Un lion(<Строка>, <ЧислоСимволов>) . Obtient les premiers caractères de chaîne, le nombre de caractères est indiqué dans le paramètre Slovènes.

Exemple 6. Soit dans la structure Employé contenir le nom, le nom de famille et le deuxième prénom de l'employé. Obtenez une chaîne avec le nom de famille et les initiales.

Données initiales \u003d lion (employé. Je veux dire, 1); Initialisation \u003d lion (employé. Délicatement, 1); Remplir \u003d employé.familia + "+ initiale et". "." + Initialisation + ".";

Droite

Droits (<Строка>, <ЧислоСимволов>) . Reçoit les derniers symboles de chaîne, le nombre de caractères est indiqué dans le paramètre Slovènes. Si le nombre spécifié de caractères dépasse la longueur de la ligne, la chaîne entière est renvoyée.

Exemple 7. Laissez la date au format «GGHHMDD» sont enregistrées à la fin de la variable de chaîne, pour obtenir une ligne à la date et le convertir au type. Date.

String \u003d " La date actuelle: 20170910 "; frappé \u003d droits (chaîne, 8); date \u003d date (strfewar);

Médias

Environnements (<Строка>, <НачальныйНомер>, <ЧислоСимволов>) . Obtient une sous-chaîne de la ligne transmise dans le paramètre LigneEn commençant par le numéro de caractère spécifié dans le paramètre Commencez et la longueur transmise au paramètre Slovènes.La numérotation des caractères de la chaîne commence par 1. Si dans le paramètre Commencez La valeur est inférieure ou égale à zéro, le paramètre prend la valeur 1. Si le paramètre Nizalsimvol Non spécifié, alors les symboles sont sélectionnés jusqu'à la fin de la ligne.

Exemple 8. Supposons que dans la variable de chaîne, à partir de la neuvième position contient le code de région, vous devez l'obtenir et l'écrire dans une chaîne distincte.

Ligne \u003d "Région: 99 Moscou"; Région \u003d média (chaîne, 9, 2);

Strate

Strate<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) . Recherche la sous-chaîne spécifiée dans la chaîne, renvoie le numéro de position du premier caractère trouvé sous forme de sous-chaîne trouvée. Considérez les paramètres de cette fonctionnalité:

  • Ligne. Ligne source;
  • Sous-titre. Substrage souhaité;
  • Direction. Spécifie la direction de la recherche de la sous-chaîne de la ligne. Peut prendre des valeurs:
    • Direction;
    • Direction;
  • Stagnation. Spécifie la position dans la chaîne à partir de laquelle la recherche commence;
  • Retour. Indique le numéro d'entrée de la sous-chaîne souhaitée dans la ligne source.

Exemple 9. Dans la ligne "Bonjour le monde!" Déterminez la position de la dernière entrée du symbole "et".

Drisé \u003d stratet ("Bonjour mir!", "Et", direction de .sconsion); Rapport (chargeur);

Le résultat de l'exécution de ce code sera émis sur le numéro d'écran de la dernière entrée du symbole "et": 9.

Lumière

Vrega (<Строка>) . Convertit tous les caractères de la chaîne spécifiée en 1C 8 au registre supérieur.

Exemple 10. Transformez la ligne "Hello Mir!" Au registre du haut.

Rangered \u003d Lag ("Bonjour World!"); Rapport (ramer);

Le résultat de l'exécution de ce code sera émis à l'écran de la ligne "Bonjour le monde!"

Nrg

Nrega (<Строка>) . Convertit tous les caractères de la chaîne spécifiée en 1C 8 au registre inférieur.

Exemple 11. Transformer une chaîne "Hello Mir!" pour réduire le registre.

Strochang \u003d nrreg ("Bonjour pipi!"); Rapport (ramer);

Le résultat de l'exécution de ce code sera émis à l'écran de la ligne "Bonjour le monde!"

Treg.

Trega (<Строка>) . Convertit une chaîne comme suit: le premier symbole de chaque mot est traduit dans la majuscule, les mots restants du mot sont traduits dans le registre inférieur.

Exemple 12. Faites la tête des premières lettres de mots dans la ligne "Bonjour le monde!".

STINKATY \u003d TREG ("Bonjour la paix!"); Rapport (STINKATEG);

Le résultat de l'exécution de ce code sera émis à l'écran de la ligne "Bonjour la paix!"

symbole

Symbole(<КодСимвола>) . Obtient un symbole sur son code dans unicod coding.

Exemple 13. Ajouter à gauche et à droite à la ligne "Bonjour le monde!" Symbole ★

String Passages \u003d Symbole ("9733") + "Bonjour World!" + Symbole ("9733"); Rapport (Passages de chaîne);

Le résultat de l'exécution de ce code sera affiché à l'écran de la chaîne "★ Salut Peace! ★"

Kodsimvol

CODEIMVOL (<Строка>, <НомерСимвола>) . Obtient un code de symbole dans unicode coding à partir d'une chaîne spécifiée dans le premier paramètre situé dans la position spécifiée dans le deuxième paramètre.

Exemple 14. Découvrez le code du dernier symbole dans la ligne "Salut World!".

Rangée \u003d "bonjour le monde!"; CODEIMVOL \u003d CODEIMVOL (String, Chaînes (String)); Rapport (codeimvol);

Le résultat de l'exécution de ce code sera émis sur le code de symbole "!" - 33.

Ligne vide

Ligne vide (<Строка>) . Vérifie si la chaîne est que de caractères insignifiants, c'est-à-dire qu'il soit vide.

Exemple 15. Vérifiez si la chaîne vide se compose de trois espaces.

Vide \u003d endommagé (""); Rapport (vide);

Le résultat de l'exécution de ce code sera émis à l'écran "Oui" (expression de chaîne de la valeur logique Vrai).

Ardent

Strouse (<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) . Trouve dans la ligne d'origine toutes les entrées de la sous-chaîne de recherche et le remplace sur la substitution de substitution.

Exemple 16. Dans la ligne "Bonjour le monde!" Remplacez le mot "monde" sur le mot "amis".

Rangée \u003d strie ("Bonjour mir!", "Mir", "Amis"); Rapport (chaîne);

Le résultat de l'exécution de ce code sera émis à l'écran "Salut des amis!"

Strostroke

Strokelost (<Строка>) . Vous permet de calculer le nombre de lignes dans une chaîne multiligne. Pour la transition à nouvelle chaîne 1C 8 utilise un symbole Ps. (Symbole de traduction de chaîne).

Exemple 17. Déterminez le nombre de lignes dans le texte:
"Première ligne
Seconde chaîne
Troisième ligne »

Numéro \u003d panier sur le plancher ("première ligne" + symboles. PC + "la deuxième ligne" + caractères. PC + "troisième chaîne"); Signaler le numéro);

Le résultat de l'exécution de ce code sera émis au nombre de lignes dans le texte: 3

Plugulastrik

Plotchidikstka (<Строка>, <НомерСтроки>) . Obtient une chaîne dans une chaîne multiligne par son numéro. La numérotation de la ligne commence par 1.

Exemple 18. Obtenez la dernière chaîne dans le texte:
"Première ligne
Seconde chaîne
Troisième ligne »

Texte \u003d "première ligne" + caractères. PC + "la deuxième ligne" + caractères. FS + "Troisième rangée"; Lasertright \u003d plisproktriktka (texte, strokelock (texte)); Rapport (dernière fois);

Le résultat de l'exécution de ce code sera émis à l'écran de ligne «Troisième rangée».

Stricte

FLIRLING (<Строка>, <ПодстрокаПоиска>) . Renvoie le nombre d'entrées de la sous-chaîne spécifiée dans la chaîne. La fonction est sensible au registre.

Exemple 19. Déterminez combien de fois il entre dans la chaîne de 1C 8.3 et 8.2. La lettre "C", quel que soit son registre.

Rangée \u003d "rangées en 1c 8,3 et 8,2"; Chiffres \u003d étiquette (décalage (chaîne), "c"); Rapport (chiffres);

Le résultat de l'exécution de ce code émettra le nombre d'entrées: 2.

Programmé

Rone (<Строка>, <СтрокаПоиска>) . Vérifie si la chaîne est passée dans le premier paramètre, de la ligne du deuxième paramètre.

Exemple 20. Déterminez si l'auberge de la contrepartie sélectionnée est lancée avec le numéro 1. Laissez dans la variable Contrepartie Contrepartie.

Auberge \u003d contrepartie.inn; Commence ensemble \u003d Rrriqued (Inn, "1"); Si cela commence à l'époque //, votre code s'est terminé;

Strazanacivna

Strasting (<Строка>, <СтрокаПоиска>) . Vérifie si la chaîne s'est terminée dans le premier paramètre, sur la ligne dans le deuxième paramètre.

Exemple 21. Déterminez si l'Inn de la contrepartie sélectionnée est terminée à la figure 2. Laissez dans la variable Contrepartielien stocké vers l'élément de répertoire Contrepartie.

Auberge \u003d contrepartie.inn; Vannes finies \u003d straste (auberge, "2"); Si vous finissez, alors // votre code a pris fin;

Sangle

Souche<Строка>, <Разделитель>, <ВключатьПустые>) . Pièces La chaîne de la pièce selon les symboles de séparateur spécifiés et enregistre les chaînes résultantes dans une matrice. Dans le premier paramètre, la ligne source est stockée dans la deuxième ligne contenant le séparateur, dans le troisième, il est indiqué s'il faut enregistrer des lignes vides sur le tableau (par défaut Vrai).

Exemple 22. Que nous avons une chaîne contenant les chiffres séparés par le symbole ";", obtenez un tableau de chiffres de la chaîne.

Rangée \u003d "1; 2; 3"; Array \u003d sangle (chaîne, ";"); Pour Sch \u003d 0 par un tableau. Numéro () - 1 Tentative de cycle Tentative [SCH] \u003d Numéro (Crolf (tableau])); Array d'exception [SCH] \u003d 0; Endropset EndRequency;

À la suite de l'exécution, un tableau sera obtenu avec des nombres de 1 à 3.

Coup

Stroen<Строки>, <Разделитель>) . Convertit un éventail de lignes du premier paramètre à la chaîne contenant tous les éléments du réseau via le séparateur spécifié dans le deuxième paramètre.

Exemple 23. Utilisation d'un tableau de nombres de l'exemple précédent, pour obtenir la chaîne d'origine.

Pour SCH \u003d 0 par un tableau. Numéro () - 1 Tableau de cycle [SCH] \u003d chaîne (tableau [SCH]); Endyclycle; Ligne \u003d course (tableau, ";");

La chaîne est l'un des types de données primitifs dans les systèmes 1C: Entreprise 8. Variables avec type ligne contenir du texte.

Valeurs des variables de type lignefermé dans des guillemets doubles. Plusieurs variables de ce type peuvent être pliées.

Per1 \u003d "mot 1";
Per2 \u003d "mot 2";
PER3 \u003d PER1 + "" + PER2;

Finalement Per3. sera important Mot 1 mot 2 ".

De plus, dans les systèmes 1C: l'entreprise 8 fournit des fonctions pour travailler avec des lignes. Considérons la principale:

Entre dans (<Строка>, <Подсказка>, <Длина>, <Многострочность>) — la fonction est conçue pour émettre une boîte de dialogue dans laquelle l'utilisateur peut spécifier la valeur. type de variable Ligne. Paramètre <Строка> il est obligatoire et contient le nom de la variable dans laquelle la chaîne introduite sera enregistrée. Paramètre <Подсказка> facultatif est la boîte de dialogue Titre. Paramètre <Длина> facultatif, montre longueur maximale Lignes entrées. La valeur par défaut est zéro, ce qui signifie une longueur illimitée. Paramètre <Многострочность> optionnel. Spécifie le mode de saisie de texte multiligne: Vérité - Entrez du texte multiligne avec des séparateurs de lignes; Lie - entrez une ligne simple.

La chaîne peut être entrée et, en sachant le code de symbole dans l'encodage Enicode:

Symbole(<КодСимвола>) — le code est entré en tant que numéro.

Lettre \u003d symbole (1103); // JE

Il existe également une fonction inverse qui vous permet de déterminer le code de tout symbole.

CODEIMVOL (<Строка>, <НомерСимвола>) — renvoie le numéro du symbole spécifié dans le codage Unicode sous la forme d'un nombre.

Fonctions de conversion de registre de texte:

Vrega (<Строка>) - Convertit tous les caractères de chaîne vers le registre supérieur.

Nrega (<Строка>) - Convertit tous les caractères de chaîne en minuscules.

Trega (<Строка>) - Convertit tous les symboles de chaîne dans le registre de titre. C'est-à-dire que les premières lettres de tous les mots sont converties en majuscules et les lettres restantes du bas.

Rechercher et remplacer les caractères de la chaîne:

Trouver(<Строка>, <ПодстрокаПоиска>) - Trouvez le numéro de caractères de la recherche d'une sous-chaîne de recherche. Par example:

Trouver ("string", "oka"); // quatre

Strate<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) - Trouver le numéro de caractère de la recherche de la sous-chaîne de recherche, le numéro d'entrée est indiqué dans le paramètre correspondant. Dans ce cas, la recherche commence par un symbole dont le numéro est spécifié dans le paramètre Installation.La recherche est possible depuis le début ou à partir de la fin de la ligne. Par example:

Entrée numéro4 \u003d Stressnet ( "Décès", "O", direction. Premier, 1, 4); // 7.

Strouse (<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) - Trouve dans la ligne d'origine toutes les entrées de la sous-chaîne de recherche et le remplace sur la substitution du remplacement.

Strouse ("chaîne", "oka", ""); // page

Ligne vide (<Строка>) - Vérifie la chaîne pour la présence de caractères significatifs. S'il n'y a pas de caractères significatifs, ou il n'y a aucun caractère du tout, la valeur est renvoyée. Vrai. Sinon - Faux.

FLIRLING (<Строка>, <ПодстрокаПоиска>) - Calcule le nombre d'occurrences de la sous-structure de recherche dans la ligne source.

FLIRLING ( "Étudier, étudier et étudier à nouveau", "étudier" , "" ) ; // 3.

Strarbe (<Строка>, <ЗначениеПодстановки1>…<ЗначениеПодстановкиN> — entre les paramètres de la chaîne par numéro. La chaîne doit contenir des marqueurs de substitution de formulaire: "% 1 ..% n". Les marqueurs de numérotation commencent par 1. Si la valeur du paramètre Indéfini, la chaîne vide est substituée.

Strarbe ( "Paramètre 1 \u003d% 1, paramètre 2 \u003d% 2", "1" , "2" ) ; // paramètre 1 \u003d 1, paramètre 2 \u003d 2

Fonctions de conversion de ligne:

Un lion(<Строка>, <ЧислоСимволов>) - Retourne les premiers premiers caractères de chaîne.

Droits (<Строка>, <ЧислоСимволов>) - Retourne les derniers caractères de chaîne.

Environnements (<Строка>, <НачальныйНомер>, <ЧислоСимволов>) - retourne une chaîne de longueur dans<ЧислоСимволов>commençant par le symbole<НачальныйНомер>.

Sokrel (<Строка>) Coupe des caractères insignifiants à gauche du premier symbole de sens dans la ligne.

COPP (<Строка>) - Coupure des caractères insignifiants à droite du dernier symbole important de la chaîne.

Sokrlp (<Строка>) - Découpe des caractères insignifiants à gauche du symbole de la première signification dans la rangée et à droite du dernier symbole significatif de la rangée.

Plotchidikstka (<Строка>, <НомерСтроки>) - Obtient une chaîne de chaîne multiligne par numéro.

Autres caractéristiques:

Strdlin (<Строка>) - Renvoie le nombre de caractères de la chaîne.

Strokelost (<Строка>) - Renvoie le nombre de lignes dans une chaîne multiligne. La chaîne est considérée comme nouvelle s'il est séparé du symbole de la traduction de la ligne précédente.

Stress (<Строка1>, <Строка2> ) - compare deux lignes sans enregistrer. La fonction fonctionne de la même manière que l'objet Comparaison. Retour:

  • 1 - Si la première ligne est supérieure à la seconde
  • -1 - Si la deuxième ligne est supérieure à la première
  • 0 - Si les rangées sont égales

Grève ("première rangée", "deuxième chaîne"); // une



Avez-vous aimé l'article? Partagez-le