Just nu i M3-nätverket
Gå till innehåll
GiB84

standarklassen string

Rekommendera Poster

Postad (redigerade)

Hej!

 

Jag har skrivit ett program som visar en dialogruta som läser in namn på användaren.

Programmet vill jag ska visa enbart förnamnet efter inmatning och gärna i stora bokstäver.

Det som surrar runt i mitt huvud är metoder charAt(), substring(), lastIndexOf() men just nu ser det bara rörigt och felmeddelanden varierar 🙂 

Några tips å trix skulle sitta fint.

 

Redigerad av GiB84

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Postad (redigerade)
		String namn; // Från din inmatning
		String fornamn;
		String fornamn_uppercase;

		namn = "Johan Karlsson";
		fornamn= namn.split(" ")[0];
		fornamn_uppercase = fornamn.toUpperCase();
		System.out.println(fornamn_uppercase); // JOHAN

		// alternativt, lite mer kompakt
		System.out.println(namn.split(" ")[0].toUpperCase()); // JOHAN

		
		// MEN, man kan ju ha flera förnamn... Hur vet du vilket som är förnamn och efternamn

		namn = "Lars Johan Karlsson";
		fornamn= namn.split(" ")[0];
		fornamn_uppercase = fornamn.toUpperCase();
		System.out.println(fornamn_uppercase); // LARS (borde vara LARS JOHAN)

		// Den enda lösning jag kan komma på är att ha två inputfält: namn och efternamn

 

Redigerad av nollett01

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Det ska jag komma ihåg 🙂 men också genom att välja den sista positionen för det blanka tecknet.

Substring var helt klart vinnare den här gången.

Stora och små bokstäver som @nollett01 sa funkar utmärkt med paketet java.lang.  

 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Postad (redigerade)

Världens coolaste språk

 

Citat

"Chuck Norris".split(" ").first

 

Sedan har vi denna för de coola grabbarna

Citat

"Chuck Norris" |> String.split |> List.first

 

Redigerad av Phenomen

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×