Portal > Foren > Java > Allgemeine Java-Programmierung > string gross klein schreibung
Antwort
 
Themen-Optionen
Alt 06.03.2005, 16:13 Nach oben    #1
Xardas008
Gast
 
Beiträge: n/a
Standard string gross klein schreibung

also ich programmiere momentan ein programm, welches einen text verschlüsselt. dazu lese ich jeden buchstabe einzeln in ein array ein.
nun müsste ich aber prüfen können, ob die buchstaben, die im array als string stehen, groß oder klein geschrieben sind.

wie mache ich das??

mfg peterpe
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.03.2005, 16:16 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Schau Dir mal toLowerCase() und toUpperCase() der Klasse String an.

Wenn Du damit etwas rumspielst und eine if-Abfrage mit einbindest, dann solltest Du Dein Ziel erreichen.

Bei Problemen ... fragen

Grüße Ben.

edit:
Eventuell auch so
PHP-Code:
public class PasswordCheck {
    
    public static 
void mainString[] args ) {
        
String input = new String("HaLLo 566");        
        
char[] inputArr input.toCharArray();
        
        
String pwd "HaLLo 566";
        
char[] pwdArray pwd.toCharArray();
        
        if( 
checkPwd(inputArrpwdArray) ) {
            
System.out.println"Du bist drin." );
        } else {
            
System.out.println"Falsche Eingabe" );
        }             
    }
    
    public static 
boolean checkPwdchar[] inputchar[] password) {
        if( 
input.length != password.length ) {
            return 
false;
        }
        
        for( 
int i 0input.lengthi++ ) {      
            if( 
input[i] != password[i] ) {
                return 
false;
            }
        }
        
        return 
true;
    } 
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.03.2005, 19:40 Nach oben    #3
mic_checker
Gast
 
Beiträge: n/a
Standard

Ich hoffe mal die Strings mit den Passwörtern verwendest du hier nur zu Anschauungszwecken
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.03.2005, 19:48 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Zitat:
Zitat von mic_checker
Ich hoffe mal die Strings mit den Passwörtern verwendest du hier nur zu Anschauungszwecken
Jepp.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.03.2005, 20:13 Nach oben    #5
Erfahrener Benutzer
 
Benutzerbild von Gottzilla
 
Registriert seit: 02.02.2005
Beiträge: 523
Standard

Ich hab damit zwar noch keine Erfahrung gemacht, aber wie wäre es, wenn du dir den ASCII Code holst und dann vergleichst?
Gottzilla ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.03.2005, 22:49 Nach oben    #6
Erfahrener Benutzer
 
Benutzerbild von peschmae
 
Registriert seit: 29.05.2004
Beiträge: 228
Standard

Das würde auch gehen. Hakt aber z.B. bei Umlauten und ähnlcihem die in der Ascii-Tabelle nicht genau "an stelle" d.h. dort wo das Alphabet ist liegen.

MfG Peschmä
__________________
Amazon.de | The Java Trap | Freie Software | Freie Software vs. Open Source | GNU Classpath | GCJ | SableVM
"We should forget about small efficiencies, say about 97% of the time: Premature optimization is the root of all evil." - Donald Knuth
peschmae ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.03.2005, 09:27 Nach oben    #7
LordOfCodes
Gast
 
Beiträge: n/a
Standard

Hi

Schau dir mal die Methoden
Code:
java.lang.Character.isUpperCase(char ch)
java.lang.Character.isLowerCase(char ch)
Zusammen mit
String.toCharArray(String s) und einer for-Schleife solltest du es schaffen..

greets
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.03.2005, 17:02 Nach oben    #8
Benutzer
 
Benutzerbild von mr1st
 
Registriert seit: 08.02.2005
Ort: Wien
Beiträge: 85
Standard

Für einzelne Buchstaben ist auch charAt(index) von String interessant.
__________________
Kosmetik Hobby
mr1st ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.03.2005, 18:44 Nach oben    #9
mic_checker
Gast
 
Beiträge: n/a
Standard

Dafür müssen die Passwörter aber in nem String gespeichert werden - was bei Passwörtern keine gute Idee ist. Ben hat das ganze oben ja nur zu "Anschauungszwecken" mit String gemacht.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.03.2005, 19:06 Nach oben    #10
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Zitat:
Zitat von mic_checker
Ben hat das ganze oben ja nur zu "Anschauungszwecken" mit String gemacht.
Stimmt ich wollte eigentlich nur zeigen, wie man auf Groß-/Kleinschreibung überprüfen kann.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.03.2005, 21:14 Nach oben    #11
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Was ist denn an Strings nicht so gut?
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.03.2005, 02:09 Nach oben    #12
mic_checker
Gast
 
Beiträge: n/a
Standard

Weil Strings immutable sind.

Sagen wir du speicherst dein pwd in einem String:

Code:
String my_pwd = "secret password";
Anschließend führst du gewisse Authentifizierungsmechanismen durch .... letztendlich denkst du dir: Nun überschreibe ich das Passwort noch damit es nicht mehr ausgelesen werden kann:

Code:
my_pwd = "foobar";
Nur da Strings unveränderlich sind, heisst das "secret password" nicht gelöscht wurde, sondern irgendwo im Speicher rumliegt....

Deswegen gibts in Swing ja "JPasswordField", wobei man da nicht getText() verwenden sollte, da dies einen String zurückgibt, sondern getPassword(), welches char[] zurückgibt.

Hoffe meine Ausführungen sind wo weit richtig und konnten helfen.

Ansonsten lerne ich gerne dazu und lass mich gerne eines besseren belehren
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.03.2005, 02:21 Nach oben    #13
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.480
Standard

Zitat:
Zitat von mic_checker
Hoffe meine Ausführungen sind wo weit richtig und konnten helfen.

Ansonsten lerne ich gerne dazu und lass mich gerne eines besseren belehren
So hätte ich jetzt auch argumentiert. Stimme Dir also zu .. vor allem aber auch beim zweiten Satz

Alternative Lösungen höre ich immer gerne.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.03.2005, 11:58 Nach oben    #14
Xardas008
Gast
 
Beiträge: n/a
Standard

nur der vollständigkeit halber:

ich hab das problem so gelöst:


Code:
String m = new String("m");

if (m.equals(m.toLowerCase()))
{
   // Kleinbuchstabe
}
else
{
 // Großbuchstabe
}
nur falls das noch ma einer braucht...
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem bei Verarbeitung von Templates (Eigene Klassen) dago PHP-Programmierung 21 31.08.2006 16:02
Symbolklassen festlegen anna Allgemeine Java-Programmierung 2 12.11.2005 11:30
Datei einlesen. cyberdevil87 Allgemeine Java-Programmierung 3 27.06.2005 09:22
Access Anbindung unter Linux mit Java ? kampet Datenbanken 5 25.04.2005 08:43
string in teilbereiche zerteilen!? Niki_Tesla Allgemeine Java-Programmierung 10 14.02.2005 09:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:52 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44