Table des matières
Grammaire
Exemple
Sortie
Méthode 2-endsWith()
Méthode 3 - string.search()
Méthode 4 : chaîne indexOf()
Méthode 5 : Sous-chaîne de chaîne()
Méthode 6 : Chaîne substr()
Méthode 7 : string.slice()
Instructions
Conclusion
Maison interface Web js tutoriel Comment vérifier si une chaîne commence/se termine par une chaîne spécifique dans jQuery ?

Comment vérifier si une chaîne commence/se termine par une chaîne spécifique dans jQuery ?

Aug 24, 2023 pm 12:45 PM

如何在 jQuery 中检查字符串以特定字符串开头/结尾?

La relation de JavaScript avec les fichiers HTML/CSS, en particulier avec le modèle d'objet de document (DOM), est facilitée grâce à la bibliothèque open source appelée « jQuery ». La traversée et la manipulation de fichiers HTML, le contrôle des événements du navigateur, la génération de visuels DOM, la facilitation des connexions Ajax et la programmation JavaScript multiplateforme sont tous facilités avec ce package.

Pour vérifier si une chaîne spécifique forme une sous-chaîne d'une autre chaîne, JavaScript fournit une variété de fonctions de chaîne. Par conséquent, jQuery n’est pas nécessaire pour cette tâche.

Néanmoins, nous illustrerons les différentes manières de vérifier si une chaîne commence ou se termine par une autre chaîne :

  • Méthodes startsWith() et endWith()

  • méthode search()

  • Méthode indexOf()

  • Méthode
  • substring()

  • Méthode substr()

  • Méthode slice()

Supposons que nous ayons une chaîne str = "Salut, comment vas-tu ?" Notre tâche est de déterminer si elle commence par startword = "Salut" et se termine par endword = "?"

Méthode 1-str.startsWith()

La méthode str.startsWith() en JavaScript est utilisée pour vérifier si les caractères de la chaîne donnée sont le début de la chaîne spécifiée. Cette technique est sensible à la casse, ce qui signifie qu'elle fait la distinction entre les lettres majuscules et les lettres minuscules.

La méthode ci-dessus admet deux paramètres, comme mentionné précédemment, comme expliqué ci-dessous :

  • searchString : constitue un paramètre obligatoire et stocke la chaîne à rechercher.

  • start : Il établit la position dans la chaîne fournie à partir de laquelle searchString doit être trouvé. La valeur par défaut est zéro.

Grammaire

str.startsWith( searchString , position )
Copier après la connexion

Exemple

function func() {
		
   var str = 'Hi, how are you?';
		
   var value = str.startsWith('Hi');
   console.log(value);
}
func();
Copier après la connexion

Sortie

true
Copier après la connexion

Méthode 2-endsWith()

Pour déterminer si la chaîne fournie se termine par un caractère dans une autre chaîne, utilisez la méthode JavaScript str.endsWith().

La méthode ci-dessus prend les deux paramètres mentionnés précédemment, comme décrit ci-dessous :

  • searchString : représente la chaîne qui doit être trouvée à la fin de la chaîne donnée.

  • length : Le paramètre length détermine la taille de la chaîne d'origine par rapport à laquelle la chaîne de recherche doit être vérifiée.

Lorsque cette fonction est exécutée, si searchString est trouvé, une valeur booléenne true est renvoyée sinon, false est renvoyée ;

Exemple

function func() {
		
   var str = 'Hi, how are you?';
		
   var value = str.startsWith('you?');
   console.log(value);
}
func();
Copier après la connexion

Sortie

false
Copier après la connexion

La méthode JavaScript string.search() est une fonction intégrée qui recherche des correspondances entre une expression régulière et un objet chaîne spécifié.

Grammaire

string.search( A )
Copier après la connexion

Exemple

var string = "Hi, how are you?";
	
var re1 = /s/;
var re2 = /3/;
var re3 = / /;
var re4 = /, /;
	
console.log(string.search(re1));
console.log(string.search(re2));
console.log(string.search(re3));
console.log(string.search(re4));
Copier après la connexion

Sortie

-1
-1
3
2
Copier après la connexion

Méthode 4 : chaîne indexOf()

La fonction str.indexOf() en JavaScript trouve l'index de la première instance de l'argument de chaîne fourni dans la chaîne donnée. Le résultat commence à 0.

Grammaire

str.indexOf(searchValue , index)
Copier après la connexion

Exemple

function func() {
	
   var str = 'Hi, How are you?';
	
   var index = str.indexOf('are');
   console.log(index);
}
func();
Copier après la connexion

Sortie

8
Copier après la connexion

Méthode 5 : Sous-chaîne de chaîne()

La méthode JavaScript string.substring() est une fonction intégrée qui renvoie une partie de la chaîne donnée, commençant à l'index de début spécifié et se terminant à l'index de fin fourni. L'indexation dans cette méthode commence à zéro (0).

Grammaire

string.substring(Startindex, Endindex)
Copier après la connexion

Les paramètres Startindex et Endindex déterminent le segment de chaîne à extraire en tant que sous-chaîne. Le paramètre Endindex est facultatif.

Lorsque la fonction string.substring() est exécutée, elle crée une nouvelle chaîne qui représente une partie de la chaîne d'origine.

Exemple

var string = "Hi, how are you?";
a = string.substring(0, 4)
b = string.substring(1, 6)
c = string.substring(5)
d = string.substring(0)
	
console.log(a);
console.log(b);
console.log(c);
console.log(d);
Copier après la connexion

Sortie

Hi, 
i, ho
ow are you?
Hi, how are you?
Copier après la connexion

Méthode 6 : Chaîne substr()

La méthode str.substr() en JavaScript vous permet d'extraire un nombre spécifique de caractères d'une chaîne donnée à partir d'un index spécifié. Cette méthode extrait efficacement un segment de la chaîne d'origine.

Grammaire

str.substr(start , length)
Copier après la connexion

Exemple

function func() {
	
   var str = 'Hi, how are you?';
   var sub_str = str.substr(5);
   console.log(sub_str);
}

func();
Copier après la connexion

Sortie

ow are you?
Copier après la connexion

Méthode 7 : string.slice()

La méthode JavaScript string.slice() est utilisée pour extraire une partie ou une tranche de la chaîne d'entrée fournie et la renvoyer sous la forme d'une nouvelle chaîne.

Grammaire

string.slice(startingIndex, endingIndex)
Copier après la connexion

Exemple

var A = 'Hi, How are you?';
b = A.slice(0,5);
c = A.slice(6,9);
d = A.slice(0);
	
console.log(b);
console.log(c);
console.log(d);
Copier après la connexion

Sortie

Hi, H
w a
Hi, How are you?
Copier après la connexion

Exemple

<!DOCTYPE html>
<html>
<head>
   <title>jQuery Methods Demo</title>
   <style>
      /* CSS Styles */
      body {
         font-family: Arial, sans-serif;
         margin: 0;
         padding: 20px;
      }

      h1 {
         text-align: center;
      }

      h2 {
         margin-top: 30px;
      }

      p {
         margin: 10px 0;
      }

      .container {
         max-width: 600px;
         margin: 0 auto;
      }

      button {
         padding: 10px 20px;
         background-color: #007bff;
         color: #fff;
         border: none;
         cursor: pointer;
         transition: background-color 0.3s;
      }

      button:hover {
         background-color: #0056b3;
      }

      input[type="text"] {
         padding: 5px;
         border: 1px solid #ccc;
         border-radius: 3px;
      }

      .output {
         font-weight: bold;
      }
   </style>
   <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
   <script>
      $(document).ready(function() {
         var text = "Hello, World!";
         $("#textContent").text(text);

         // startsWith() method
         $("#startsWithBtn").click(function() {
            var result = text.startsWith("Hello");
            $("#startsWithOutput").text(result);
         });

         // endsWith() method
         $("#endsWithBtn").click(function() {
            var result = text.endsWith("World!");
            $("#endsWithOutput").text(result);
         });

         // search() method
         $("#searchBtn").click(function() {
            var searchTerm = $("#searchTerm").val();
            var result = text.search(searchTerm);
            $("#searchOutput").text(result);
         });

         // indexOf() method
         $("#indexOfBtn").click(function() {
            var searchTerm = $("#indexOfTerm").val();
            var result = text.indexOf(searchTerm);
            $("#indexOfOutput").text(result);
         });

         // substring() method
         $("#substringBtn").click(function() {
            var start = $("#substringStart").val();
            var end = $("#substringEnd").val();
            var result = text.substring(start, end);
            $("#substringOutput").text(result);
         });

         // substr() method
         $("#substrBtn").click(function() {
            var start = $("#substrStart").val();
             var length = $("#substrLength").val();
            var result = text.substr(start, length);
            $("#substrOutput").text(result);
         });

         // slice() method
         $("#sliceBtn").click(function() {
            var start = $("#sliceStart").val();
            var end = $("#sliceEnd").val();
            var result = text.slice(start, end);
            $("#sliceOutput").text(result);
         });
      });
   </script>
</head>
<body>
   <div class="container">
      <h1>jQuery Methods Demo</h1>
   
      <h2>Text Content</h2>
      <p id="textContent"></p>
   
      <h2>startsWith() Method</h2>
      <button id="startsWithBtn">Check if the text starts with "Hello"</button>
      <p>Result: <span id="startsWithOutput" class="output"></span></p>
   
      <h2>endsWith() Method</h2>
      <button id="endsWithBtn">Check if the text ends with "World!"</button>
      <p>Result: <span id="endsWithOutput" class="output"></span></p>
   
      <h2>search() Method</h2>
      <input type="text" id="searchTerm" placeholder="Enter search term">
      <button id="searchBtn">Search</button>
      <p>Result: <span id="searchOutput" class="output"></span></p>
   
      <h2>indexOf() Method</h2>
      <input type="text" id="indexOfTerm" placeholder="Enter search term">
      <button id="indexOfBtn">Find index</button>
      <p>Result: <span id="indexOfOutput" class="output"></span></p>
   
      <h2>substring() Method</h2>
      <input type="text" id="substringStart" placeholder="Enter start index">
      <input type="text" id="substringEnd" placeholder="Enter end index">
      <button id="substringBtn">Get substring</button>
      <p>Result: <span id="substringOutput" class="output"></span></p>
   
      <h2>substr() Method</h2>
      <input type="text" id="substrStart" placeholder="Enter start index">
      <input type="text" id="substrLength" placeholder="Enter length">
      <button id="substrBtn">Get substring</button>
      <p>Result: <span id="substrOutput" class="output"></span></p>
   
      <h2>slice() Method</h2>
      <input type="text" id="sliceStart" placeholder="Enter start index">
      <input type="text" id="sliceEnd" placeholder="Enter end index">
      <button id="sliceBtn">Get slice</button>
      <p>Result: <span id="sliceOutput" class="output"></span></p>
   </div>
</body>
</html>
Copier après la connexion

Instructions

Le script HTML fourni initialise la variable texte avec la valeur "Hello, World!" et utilisez JavaScript pour le publier sur le site Web. Il crée des gestionnaires d'événements de boutons associés à diverses fonctions jQuery. Les méthodes respectives de ces boutons sont déclenchées lorsque vous cliquez dessus et le composant de sortie affiche les résultats. Le caractère « Bonjour » est le premier caractère recherché par la méthode startWith(). La méthode endWith() détermine si la chaîne se termine par « World ! Lors de la recherche dans le texte d'une expression fournie par l'utilisateur, la méthode search() fournit un index de la première occurrence. L'index d'une phrase fournie par l'utilisateur dans le texte peut être trouvé à l'aide de la méthode indexOf(). Les fonctions substring(), substr() et slice() extraient les sous-chaînes du texte à l'aide des indices de début et de fin fournis par l'utilisateur. Généralement, les variables de texte des pages Web sont manipulées et inspectées à l'aide de la technologie jQuery et du code JavaScript, qui permettent également la participation des utilisateurs.

Conclusion

  • JavaScript fournit une série de fonctions de chaîne pour vérifier si une chaîne est une sous-chaîne d'une autre chaîne.

  • La méthode JavaScript str.startsWith() est utilisée pour vérifier si la chaîne spécifiée commence par les caractères de la chaîne fournie. Cette méthode est sensible à la casse, ce qui signifie qu'elle fait la distinction entre les lettres majuscules et minuscules.

  • JavaScript utilise la fonction str.endsWith() pour déterminer si une chaîne donnée se termine par un caractère dans la chaîne fournie.

  • JavaScript fournit une méthode intégrée appelée string.search() pour rechercher des correspondances entre un objet chaîne donné et une expression régulière.

  • La fonction str.indexOf() de JavaScript trouve l'index de la première occurrence du paramètre de chaîne fourni dans la chaîne fournie. Le résultat est le point zéro.

  • La fonction JavaScript string.substring() récupère une partie de la chaîne fournie, en commençant à l'index de début et en se terminant à l'index de fin. L'indexation commence à la position zéro.

  • La méthode JavaScript str.substr() extrait un nombre prédéterminé de caractères de la chaîne fournie, en commençant à un index prédéterminé. Essentiellement, cette technique extrait une partie de la chaîne d'origine.

  • Vous pouvez extraire une partie ou une tranche d'une chaîne d'entrée donnée à l'aide de la méthode JavaScript string.slice(), qui renvoie la partie extraite sous la forme d'une nouvelle chaîne.

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Remplacer les caractères de chaîne en javascript Remplacer les caractères de chaîne en javascript Mar 11, 2025 am 12:07 AM

Explication détaillée de la méthode de remplacement de la chaîne JavaScript et de la FAQ Cet article explorera deux façons de remplacer les caractères de chaîne dans JavaScript: le code JavaScript interne et le HTML interne pour les pages Web. Remplacer la chaîne dans le code JavaScript Le moyen le plus direct consiste à utiliser la méthode Remplace (): str = str.replace ("trouver", "remplacer"); Cette méthode remplace uniquement la première correspondance. Pour remplacer toutes les correspondances, utilisez une expression régulière et ajoutez le drapeau global G: str = str.replace (/ fi

Comment créer et publier mes propres bibliothèques JavaScript? Comment créer et publier mes propres bibliothèques JavaScript? Mar 18, 2025 pm 03:12 PM

L'article discute de la création, de la publication et du maintien des bibliothèques JavaScript, en se concentrant sur la planification, le développement, les tests, la documentation et les stratégies de promotion.

Comment optimiser le code JavaScript pour les performances dans le navigateur? Comment optimiser le code JavaScript pour les performances dans le navigateur? Mar 18, 2025 pm 03:14 PM

L'article traite des stratégies pour optimiser les performances JavaScript dans les navigateurs, en nous concentrant sur la réduction du temps d'exécution et la minimisation de l'impact sur la vitesse de chargement de la page.

Comment déboguer efficacement le code JavaScript à l'aide d'outils de développeur de navigateur? Comment déboguer efficacement le code JavaScript à l'aide d'outils de développeur de navigateur? Mar 18, 2025 pm 03:16 PM

L'article traite du débogage efficace de JavaScript à l'aide d'outils de développeur de navigateur, de se concentrer sur la définition des points d'arrêt, de l'utilisation de la console et d'analyser les performances.

Effets de la matrice jQuery Effets de la matrice jQuery Mar 10, 2025 am 12:52 AM

Apportez des effets de film de matrice à votre page! Ceci est un plugin jQuery cool basé sur le célèbre film "The Matrix". Le plugin simule les effets de caractère vert classique dans le film, et sélectionnez simplement une image et le plugin le convertira en une image de style matrice remplie de caractères numériques. Venez et essayez, c'est très intéressant! Comment ça marche Le plugin charge l'image sur la toile et lit le pixel et les valeurs de couleur: data = ctx.getImagedata (x, y, settings.grainsize, settings.grainsize) .data Le plugin lit intelligemment la zone rectangulaire de l'image et utilise jQuery pour calculer la couleur moyenne de chaque zone. Ensuite, utilisez

Comment construire un simple curseur jQuery Comment construire un simple curseur jQuery Mar 11, 2025 am 12:19 AM

Cet article vous guidera pour créer un carrousel d'image simple à l'aide de la bibliothèque JQuery. Nous utiliserons la bibliothèque BXSLider, qui est construite sur jQuery et offre de nombreuses options de configuration pour configurer le carrousel. De nos jours, Picture Carrousel est devenue une fonctionnalité incontournable sur le site Web - une image vaut mieux que mille mots! Après avoir décidé d'utiliser le carrousel d'image, la question suivante est de savoir comment la créer. Tout d'abord, vous devez collecter des images de haute qualité et haute résolution. Ensuite, vous devez créer un carrousel d'image en utilisant HTML et un code JavaScript. Il existe de nombreuses bibliothèques sur le Web qui peuvent vous aider à créer des carrousels de différentes manières. Nous utiliserons la bibliothèque BXSLider open source. La bibliothèque Bxslider prend en charge la conception réactive, de sorte que le carrousel construit avec cette bibliothèque peut être adapté à n'importe quel

Amélioration du balisage structurel avec JavaScript Amélioration du balisage structurel avec JavaScript Mar 10, 2025 am 12:18 AM

Points clés Le marquage structuré amélioré avec JavaScript peut considérablement améliorer l'accessibilité et la maintenabilité du contenu de la page Web tout en réduisant la taille du fichier. JavaScript peut être utilisé efficacement pour ajouter dynamiquement des fonctionnalités aux éléments HTML, tels que l'utilisation de l'attribut CITE pour insérer automatiquement les liens de référence en références de bloc. L'intégration de JavaScript avec des balises structurées vous permet de créer des interfaces utilisateur dynamiques, telles que des panneaux d'onglet qui ne nécessitent pas de rafraîchissement de page. Il est crucial de s'assurer que les améliorations JavaScript ne gênent pas la fonctionnalité de base des pages Web; même si JavaScript est désactivé, la page doit rester fonctionnelle. La technologie avancée JavaScript peut être utilisée (

Comment télécharger et télécharger des fichiers CSV avec Angular Comment télécharger et télécharger des fichiers CSV avec Angular Mar 10, 2025 am 01:01 AM

Les ensembles de données sont extrêmement essentiels pour créer des modèles d'API et divers processus métier. C'est pourquoi l'importation et l'exportation de CSV sont une fonctionnalité souvent nécessaire. Dans ce tutoriel, vous apprendrez à télécharger et à importer un fichier CSV dans un

See all articles