Visualizzazione dei risultati da 1 a 9 su 9

Discussione: java e stringhe

  1. #1

    java e stringhe

    ciao a tutti!!!!
    premettendo ke è da poco ke studio java,volevo saxe come fare x prendermi in una stringa una sottostringa da un certo punto in poi!!
    mi spiego meglio: ho la stringa "pippoluto"
    voglio prendermi tutte le substring alla destra dei :

    graaazzziiiiieeee anticipatamenteeee

  2. #2
    dalle api di java (http://java.sun.com/j2se/1.4.1/docs/api/)
    substring
    public String substring(int beginIndex)Returns a new string that is a substring of this string. The substring begins with the character at the specified index and extends to the end of this string.
    Examples:

    "unhappy".substring(2) returns "happy"
    "Harbison".substring(3) returns "bison"
    "emptiness".substring(9) returns "" (an empty string)

    Parameters:
    beginIndex - the beginning index, inclusive.
    Returns:
    the specified substring.
    Throws:
    IndexOutOfBoundsException - if beginIndex is negative or larger than the length of this String object.

    --------------------------------------------------------------------------------

    substring
    public String substring(int beginIndex,
    int endIndex)Returns a new string that is a substring of this string. The substring begins at the specified beginIndex and extends to the character at index endIndex - 1. Thus the length of the substring is endIndex-beginIndex.
    Examples:

    "hamburger".substring(4, 8) returns "urge"
    "smiles".substring(1, 5) returns "mile"

    Parameters:
    beginIndex - the beginning index, inclusive.
    endIndex - the ending index, exclusive.
    Returns:
    the specified substring.
    Throws:
    IndexOutOfBoundsException - if the beginIndex is negative, or endIndex is larger than the length of this String object, or beginIndex is larger than endIndex.
    Alessandro, l'unico pinguino con le scarpe da ginnastica

    PhpItalia.net - il portale definitivo sul PHP

  3. #3

    Usa il metodo charAt

    Questo esempio dovrebbe funzionare se ho capito quello che vuoi fare!!!


    import javax.swing.*;

    public class Stringa {

    public static void main ( String args[] )
    {
    String s1, output = "";
    boolean controllo = false;


    s1 = new String ( "Voglio : prelevare una sotto stringa " );

    for ( int i = 0; i < s1.length(); i++ ){

    if ( s1.charAt(i) == ' : ' )
    controllo = true;


    if ( controllo == true )
    output += s1.charAt(i);
    }

    System.out.println(output);

    }
    }


  4. #4
    String s = "pippopluto";
    System.out.println(s.substr(5)); // stampa pluto
    System.out.println(s.substr(3,8)); // stampa poplut

    così mi sembra più semplice
    Alessandro, l'unico pinguino con le scarpe da ginnastica

    PhpItalia.net - il portale definitivo sul PHP

  5. #5
    hai ragione ma lei vuole una sottostringa predefinita o vuole la stringa dopo i :, le cose cambiano!!!!

  6. #6
    avevo capito male
    vuole una cosa del genere

    String s = "pippo#pluto";
    System.out.println(s.substr(s.chatAt("#")); // stampa pluto

    così
    Alessandro, l'unico pinguino con le scarpe da ginnastica

    PhpItalia.net - il portale definitivo sul PHP

  7. #7
    scusate, ho scritto una minchiata

    String s = "pippo#pluto";
    System.out.println(s.substr(s.indexOf('#')); // stampa pluto
    Alessandro, l'unico pinguino con le scarpe da ginnastica

    PhpItalia.net - il portale definitivo sul PHP

  8. #8
    okk!!!Qst è proprio quello ke mi serve!!!!
    Io stavo pensando a cose astruse del tipo calcolarmi la lung di tutta la stringa, ricercami la pos dei ":" et etc....
    ma credo ke cosi nn mi complico la vittttttaaaaa!!!!
    grazzzsiiieeeec

  9. #9
    prego
    Alessandro, l'unico pinguino con le scarpe da ginnastica

    PhpItalia.net - il portale definitivo sul PHP

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.