String "1982" nach int ???

Post Reply
Message
Author
MARMLL

String "1982" nach int ???

#1 Post by MARMLL »

Hi

Kann mir jemand sagen wie ich einen String wie 1982 nach int konvertieren kann ???
Bitte um schnelle Hilfe.

Danke MARMLL

MD

Re: String

#2 Post by MD »

Kurz und bündig

char *s = "1982";
int result;

result = atoi(s);

MARMLL

Re: String

#3 Post by MARMLL »

Ich sollte vieleicht sagen dass ich Java benutze. Hier fällt leider deine Variante weg.

User avatar
heinrich
Posts: 219
Joined: 22. Sep 1999 11:22
Location: N49.137 E8.544

Re: String

#4 Post by heinrich »

Es wäre nicht schlecht gewesen, wenn du bei deinem ersten Posting gleich geschrieben hättest für welche Programmiersprache du denn gerne eine Lösung suchst.

Bei Java nimmst du einfach eine Methode der Klasse java.lang.Integer die einen String in eine Integer parst sofern der Wertebereich von Integer dafür ausreicht.


<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">import java.util.*;
import java.lang.*;

class test
{
public static void main(String[] args)
{
String s = "1982";

// den Zahlenwert von s in eine Integer parsen...
<b>int i = java.lang.Integer.parseInt( s );</b>

// zur Sicherheit zählen wir mal um eins hoch
// nur um zu sehen ob die Umwandlung geklappt hat...
i = i + 1;

// das obligatorische Hallo Welt gibt unsere Integer mit aus...
System.out.println("Hallo Welt: " + i);
}
}</font><hr></pre></blockquote>

User avatar
heinrich
Posts: 219
Joined: 22. Sep 1999 11:22
Location: N49.137 E8.544

Re: String

#5 Post by heinrich »

Schon schlimm was man sich überlegt wenn einem gerade mal kurz langweilig ist *grin*

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">import java.util.*;
import java.lang.*;

class test
{
public static void main(String[]args)
{
String s = "1982";
int i = java.lang.Integer.parseInt( s );

// double d = (42 + 42<sup>0</sup>) * (42 + 4 * 2<sup>0</sup>) + 4 * 2<sup>0</sup>;
double d = (42 + Math.pow(42 ,0)) * (42 + 4 * Math.pow(2, 0)) + 4 * Math.pow(2, 0);
int ii = (new java.lang.Double(d)).intValue();

if ( ii == i ) {
System.out.println("Alles Gute, und Danke f\u0171r den Fisch.");
ii = (new java.lang.Double(ii + Math.pow(4, 0) * 2)).intValue();
System.out.println("Don't let "+ii+" be like '"+ii+"'");
} else {
System.out.println("Hallo Welt: " + ii);
}
}

}</font><hr></pre></blockquote>
Last edited by heinrich on 27. Mar 2001 19:19, edited 1 time in total.

MARMLL

Re: String

#6 Post by MARMLL »

Danke für die Infos jetzt läuft auch mein Kaschpersprogramm für die Ausbildung. Ein Datumstester <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

bye MARMLL

Post Reply