CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[java]substring avec des mots

cyberieur
cyberieur
Niveau 4
28 août 2012 à 12:45:45

bonjour
comment faire un substring avec des mot a la place des nombre ?
par exemple :
test = "salut tous le monde";
test.substring(6,14);
qui nous donne "tous le"
mais comment faire pour faire comme sa :
test = "salut tous le monde";
test.substring(salut,monde);
merci d'avance

[-ArK-]
[-ArK-]
Niveau 29
28 août 2012 à 13:13:28

Un truc du genre test.substring(test.indexOf("tout"),test.indexOf("
monde"))
je pense :oui:

[-ArK-]
[-ArK-]
Niveau 29
28 août 2012 à 13:14:23

avec lastIndexOf si tu veux récupérer l'index de la fin d'un mot aussi

cyberieur
cyberieur
Niveau 4
28 août 2012 à 13:32:41

merci mais je j'obtient "salut tous le"

[-ArK-]
[-ArK-]
Niveau 29
28 août 2012 à 13:35:14

alors essaye test.substring(test.lastIndexOf ("tout"),test.indexOf("monde")) comme je l'ai dit après :hap:

[-ArK-]
[-ArK-]
Niveau 29
28 août 2012 à 13:49:47

oups je me suis souvenu qu'en fait lastindexof c'est la dernière occurence et pas la dernière position, du coup t'as qu'à ajouter à indexof la longueur de la chaîne que t'as passé pour avoir la fin :hap:

genre test.indexOf("tout")+"tout".length() :hap:

désolé :hap:

cyberieur
cyberieur
Niveau 4
28 août 2012 à 14:06:34

merci :)

Neofungamer
Neofungamer
Niveau 21
28 août 2012 à 15:22:54

moi je fais :

String str = "je suis content";

String [] temp = str.split(" ");

et après comme on se retrouve avec un tableau, il est facile de prendre le nombre d'élément qu'on veut. En tapant sur l'indice du premier mot et sur l'indice du second.

Visuellement ça me semble plus propre.

Sinon : Reggex

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment