Just nu i M3-nätverket
Jump to content

standarklassen string


GiB84
 Share

Recommended Posts

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.

 

Edited by GiB84
Link to comment
Share on other sites

		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

 

Edited by nollett01
  • Like 2
Link to comment
Share on other sites

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.  

 

 

 

Link to comment
Share on other sites

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

 

Edited by Phenomen
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share



×
×
  • Create New...