Stringproblem

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
liebe javauser!

eine eher peinliche frage:

wie kann ich überprüfen, ob in meinem string an der 4 stelle ein '-' steht?

welche methode kann benutzt werden und gibt diese einen boolschen wert zurück?

vielen dank für die hilfe,

thomas
 

norman

Top Contributor
Code:
if (DEIN_STRING.charAt(3).equals("-")) 
        DEIN_BOOLEAN = true;
 
D

Dr.Dirty

Gast
Code:
        String string = "hal-lo";
        if(string.indexOf("-") == 4){
            
        }else{
            
        }

oder:




Code:
        String string = "hal-lo";
        int i = string.indexOf("-");
        if (i == 4){
            
        }else{
            
        }


kanst selber einen boolischen wert setzten in der if klausel wenn du wilst...[
 

norman

Top Contributor
Dr.Dirty hat gesagt.:
Code:
        String string = "hal-lo";
        if(string.indexOf("-") == 4){
            
        }else{
            
        }
oder:
Code:
        String string = "hal-lo";
        int i = string.indexOf("-");
        if (i == 4){
            
        }else{
            
        }
kanst selber einen boolischen wert setzten in der if klausel wenn du wilst...[

.. funktioniert aber nicht, wenn der String schon vor der 4. Stelle ein '-' hat, oder?
[edit] und die 4. Stelle hat den index 3, nicht? [/edit]


@Hobbit: stimmt. equals gibt es für char natürlich nicht.
 

The_S

Top Contributor
Dr.Dirty hat gesagt.:
Code:
        String string = "hal-lo";
        if(string.indexOf("-") == 4){
            
        }else{
            
        }

oder:

Code:
        String string = "hal-lo";
        int i = string.indexOf("-");
        if (i == 4){
            
        }else{
            
        }


kanst selber einen boolischen wert setzten in der if klausel wenn du wilst...[

nochmals nein

1. indexOf fängt bei 0 an zu zählen
2. sobald der String z. B. so aussieht "-al-o" gibt index of 0 zurück, da nur der 1. Treffer berücksichtigt wird

[edit] @ Norman richtig ;)
 
D

Dr.Dirty

Gast
Stimmt Stimmt Stimmt... da wollte mal was gutes tun und das ging hinten raus :)

jo jo... programmiere auch noch nicht so lange... doch das kommt schon noch... bin ja immernoch am lärnen...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Stringproblem Java Basics - Anfänger-Themen 12
H Stringproblem Java Basics - Anfänger-Themen 15

Ähnliche Java Themen

Neue Themen


Oben