---
title: "char till String"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/51753-char-till-string"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "gucken"
published: "2002-08-30T13:32:25.000Z"
updated: "2003-10-08T16:26:25.000Z"
replies: 9
views: 578
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/51753-char-till-string"
---

# char till String

## #1 — gucken, 2002-08-30T13:32Z

Tjenare.. om man vill få en string till int så skriver man juh
x = Integer.parseInt(strangen)
Men vad är zyntaxen för att ändra en char till String?

Permalänk: https://www.webforum.nu/p/51753

## #2 — sgtpepper, 2002-08-30T13:53Z

Det enklaste är att helt enkelt appenda char-variablen till en tom sträng, då sker typkonverteringen så att säga automatiskt:

char x = 'a';
String y = "" + x;

Permalänk: https://www.webforum.nu/p/768826

## #3 — Ekström, 2002-08-30T13:57Z

Finns det inget som heter toString()? Men den kanske gör något annat.

Permalänk: https://www.webforum.nu/p/768830

## #4 — gucken, 2002-08-30T13:59Z

När vi ändå är på ämnet. 
hur konverterar man int till string?
Nästan så man undrar varför det ska vara så besvärligt med alla konverteringar..

Permalänk: https://www.webforum.nu/p/768831

## #5 — Brimba, 2002-08-30T14:19Z

<http://java.sun.com/j2se/1.4/docs/api/java/lang/Integer.html#toString>()

Permalänk: https://www.webforum.nu/p/768856

## #6 — Jaar, 2002-08-30T14:23Z

Ekström:
eftersom char inte är en klass så har den inga funktioner. Det är ifall du hittar en klass som tar in en massa char\[\] och returnerar en String....
Integer.parseInt() är ju en Integer, vilket är klassen (en slags wrapper) till en int, som inte är en klass. Sun vill gärna påstå att Java är helt klassuppbyggt, men saken är att det inte är det (vilket de oftast också tar upp i böcker). Ett av de få fullständigt klassuppbygda språken är smalltalks...

gucken:
det är enkelt... 
String mittTal = "" + 2 
mittTal är nu "2"

Men jag håller med om att det är lite fult :)

Permalänk: https://www.webforum.nu/p/768861

## #7 — gucken, 2002-08-30T18:22Z

Ok har läst igenom <http://java.sun.com/j2se/1.4/docs/a...r.html#toString>() toString. men tydligen så förstår jag inte hur jag använder det. 
det är så att jag är ny med java. Jag sitter å läser och försöker lära  mig nu..

jag har en   int summa   som har något värde. nu vill jag konvertera värdet till String summa2.
Enligt vad jag kunde förstå så skulle det gå med. 
String summa2 = toString(summa);
det fungerar dock inte. läser jag fel?

Permalänk: https://www.webforum.nu/p/769045

## #8 — Brimba, 2002-08-30T18:29Z

Jag är också ny på Java, så ursäkta om jag har fel, men en gissning vågar jag mig på.

String summa2 = Integer.toString(summa);

Permalänk: https://www.webforum.nu/p/769046

## #9 — virre, 2003-10-08T14:11Z

Alla sorters typomvandlingar till String, sker genom en enkelt metod som redan skrivits.

int x = 5;

String s = "" + x;

likadant med char double etc..

Det ni tänkte på är en vanlig metod som man kallar toString som är samma sak. Den ser ut så här typ:

public void toString() {
   String s = "" + x;
   return s;
}

Permalänk: https://www.webforum.nu/p/1179923

## #10 — Lime, 2003-10-08T16:26Z

Det där tycker jag är fult och oekonomiskt ur prestandasynpunkt.

Att göra String.valueOf(5)) är bättre.

Permalänk: https://www.webforum.nu/p/1180033

---

Tråden på webben: https://www.webforum.nu/amne/java/51753-char-till-string
