Maison > interface Web > js tutoriel > le corps du texte

Comment déterminer le caractère de nouvelle ligne correct dans les chaînes JavaScript ?

Patricia Arquette
Libérer: 2024-11-10 15:03:02
original
435 Les gens l'ont consulté

How to Determine the Correct Newline Character in JavaScript Strings?

Détermination du caractère de nouvelle ligne dans les chaînes JavaScript

Le caractère de nouvelle ligne JavaScript peut varier en fonction du système d'exploitation. Il est nécessaire de déterminer le caractère de nouvelle ligne correct pour l'environnement cible afin de garantir la compatibilité et la bonne manipulation des chaînes.

Séquence de caractères de nouvelle ligne universelle

La séquence de caractères de nouvelle ligne n n'est pas universellement pris en charge en JavaScript pour toutes les plateformes. Pour déterminer le caractère de nouvelle ligne approprié pour l'environnement actuel, vous pouvez utiliser les méthodes suivantes :

Tests basés sur le navigateur

Vous pouvez tester les caractères de nouvelle ligne dans différents navigateurs à l'aide un simple script JavaScript :

function log_newline(msg, test_value) {
  if (!test_value) { 
    test_value = document.getElementById('test').value;
  }
  console.log(msg + ': ' + (test_value.match(/\r/) ? 'CR' : '')
              + ' ' + (test_value.match(/\n/) ? 'LF' : ''));
}

log_newline('HTML source');
log_newline('JS string', "foo\nbar");
log_newline('JS template literal', `bar
baz`);
Copier après la connexion

Ce script enregistrera les caractères de nouvelle ligne utilisés dans les sources HTML, les chaînes JavaScript et le modèle JavaScript littéraux.

Détection basée sur le système d'exploitation

Vous pouvez également utiliser une approche plus complète qui détecte le système d'exploitation et utilise le caractère de nouvelle ligne approprié :

const os = require('os');

const newline = os.EOL;
Copier après la connexion

Cette méthode utilise le module os de Node.js (ou un module similaire dans d'autres environnements) pour récupérer le caractère de nouvelle ligne correct pour le système d'exploitation actuel. système.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal