Int into string?
I know this is possible, but how do you do it? I'm making a game, and I want a score on the screen at all times. How do I tell the game to take an int value of the score, and make it possible to turn it into a string, in order to represent it on the screen?
I've been trying to do "ScoreText.text=Score;" is there a way to make that work? or do I need to use a different method entirely.
Use: ScoreText.text=String(Score);
Similar Messages
-
I'm trying to code a GUI that will give an employee id, name, salary, hire date, and vac days.
public String getFieldValue(int fieldIndex) {
switch (fieldIndex){
case 0: return employeeID;
case 1: return firstName;
case 2: return lastName;
case 3: return empIndicator;
case 4: return salary;
case 5: return hireDate;
case 6: return vacDate;
return null;
My salary and vacDate are double and int. How do I display all the fields?
ThanksI would use enums here, not magic numbers.
Are you trying to extract the text held in JTextFields? If so, perhaps returning String is all you need. This you can parse via the wrapper classes (i.e., Integer.parseInt(...) and Double.parseDouble(...)) -
Combine two ints into a long without using chars or strings.
Hi
I have two ints and i need to combine (not add) them into a long value. The reason for this is because I need the make keys for a DB containing both values.
eg.
int1 = 3567453647
int2= 6368535795
long combination = combine(int1, int2);
and the value of combination should be 35674536476368535795
I know you can doing it by turning the ints into strings, combining the strings and then using the combined string as intput to a new Long(String) but I really need a faster way using pure maths (maybe bit shift?) as this combination function will be used billions of times.
Thanks
Edited by: user8908143 on 29-Sep-2010 19:52It's also a good way to get rid of boneheaded comments once one realizes how boneheaded they were. :-)A posteriori editing is another way :o)
[OT: Forum features and moderators] A posteriori edition ( self- or mod- )
Edited by: jduprez on Sep 30, 2010 6:21 PM
That being said (and mocked), the binary shift left solution seems correct (although I'd definitely go for a custom class and double-column key instead). -
How to convert an int variable into String type
hi everybody
i want to know how to convert an interger variable into string variable
i have to implement a code which goes like this
Chioce ch;
for(int i=0;i<32;i++)
// here i need a code to convert the int variable i into a string variable
ch.add(String variable);
how do i convert that int variable i into a String type variable??
can anyone help me?Different methods:
int a;
string s=a+"";or
String.valueOf(int) is the better option because Int.toString() generated an intermediate object to get the endresult
Ema -
Asking for directions - Transforming int // short // double into string
I've been searching around the forums for a tutorial to transform an int or short or long back into a string, and I can't seem to find one. Could a kind person direct me to the tutorial for making integers into strings?
String.valueOf(...)
-
How to convert xslt file into string
i'm writting a java program to use xslt to transform the xml file. i'm encountering the problem when i try to convert the xslt file into string. i've defined my utility class called 'XmlUtil' to carry out the operation of transform xml file through xslt. but in my main java program i need to convert both xml and xslt file into a string in order to input them in my function argument. my function argument is as follows:
String htmlString = XmlUtil.applyXsltString(xmlContent, xsltString);
i've already converted xmlcontent into string by using:
xmlContent = xmlContentBuffer.toString();
but i don't know how to convert 'xsltString' now ? i've searched the google for an hour but i cannot find the solution. anyone can help ?
detail of my souce code is as follow:
import java.io.*;
import java.net.*;
import java.lang.*;
import java.io.StringReader;
import java.lang.reflect.Array;
import java.util.Properties;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.sax.SAXResult;
import javax.xml.transform.sax.SAXSource;
import javax.xml.transform.sax.SAXTransformerFactory;
import javax.xml.transform.sax.TransformerHandler;
import javax.xml.transform.stream.StreamSource;
import org.apache.xml.serializer.OutputPropertiesFactory;
import org.apache.xml.serializer.Serializer;
import org.apache.xml.serializer.SerializerFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.XMLReaderFactory;
import XmlUtil;
public class FileDownload {
public static void download(String address, String localFileName){
OutputStream out = null;
URLConnection conn = null;
InputStream in = null;
StringBuffer xmlContentBuffer = new StringBuffer();
String temp = new String();
String xmlContent;
try {
URL url = new URL(address);
out = new BufferedOutputStream(
new FileOutputStream(localFileName));
conn = url.openConnection();
in = conn.getInputStream();
byte[] buffer = new byte[1024];
int numRead;
long numWritten = 0;
System.out.println (in.toString ());
while ((numRead = in.read(buffer)) != -1) {
out.write(buffer, 0, numRead);
numWritten += numRead;
temp = new String(buffer);
xmlContentBuffer.append(temp);
System.out.println(localFileName + "\t" + numWritten);
xmlContent = xmlContentBuffer.toString();
String htmlString = XmlUtil.applyXsltString(xmlContent, xsltString);
} catch (Exception exception) {
exception.printStackTrace();
} finally {
try {
if (in != null) {
in.close();
if (out != null) {
out.close();
} catch (IOException ioe) {
public static void download(String address) {
int lastSlashIndex = address.lastIndexOf('/');
if (lastSlashIndex >= 0 &&
lastSlashIndex < address.length() - 1) {
download(address, address.substring(lastSlashIndex + 1));
} else {
System.err.println("Could not figure out local file name for " + address);
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
download(args);
}I don't understand why you need load the XML and XLS files into a String. A Transformer can be constructed from a Source and there is a StreamSouce which can be constructed from an InputStream. The transform() method can take a Source as input and can produce a Result. There is no need to go near a String representation of either the input.
-
Convert a line read from text file into string
how to convert a line from text file into string?
i know how to convert to numbers,
private int parseLine1(String line) {
StringTokenizer tokenizer = new StringTokenizer(line);
value1 = Integer.valueOf(tokenizer.nextToken()).intValue();
value2 = Integer.valueOf(tokenizer.nextToken()).intValue();
return value1;
}but what about charactrs?ok, here is my problem, i have a file with a bunch of Xs in it but position function doesn't return a correct value, what's going wrong?
private int positioni(){
int i=0;
int j=0;
int b=0;
String line="";
while(line!= null){
for(int a=0; a<line.length(); a++){
if(line.charAt(a)=='X'){
i=a;}
b++;
j=b;
t=line.length();
line=read(gridFileN);
return i;
private String read(String ggridFileN){
TextStreamReader ggridFile = new TextStreamReader(ggridFileN);
return ggridFile.readLine(); -
How to change elements in ArrayList into String
Greetings,
i like to change elements in arrayList into string.
This is how i declare an ArrayList in a Java file
ArrayList listing = new ArrayList();below is just a simple example of how i insert the string into the arraylist
String concat = "';
concat = concat + "apple";
//Transfer the concat string into arraylist
listing.add(concat);
return listing;
{code}
On my Jsp page, it will receive the ArrayList from the java file. Lets say the Arrayist is pass into my JSP arraylist
This is my JSP arraylist
{code}ArrayList optLists = new ArrayList();{code}
Inside the arraylist element, it holds data eg: *308577;;RS | [CAT 2] Level: Arena, Section: A02* with a pipe between RS and CAT 2.
Now i looping the arraylist
{code}int a = 0;
for ( a=0; a < optLists.size(); a++)
String tempString = "";
String splitTemp = "";
String tempString = (String)optLists.get(a);
splitTemp = tempString.split("|");
System.out.println("Split String Results: "+ splitTemp);
{code}}
Heres the error:
*SeatAvailable_jsp.java:560: incompatible types*
*[javac] found : java.lang.String[]*
*[javac] required: java.lang.String*
*[javac] splitTemp = tempString.split("|");*
*[javac]*
What can i do to solve the problem?
Edited by: leeChaolan on May 2, 2008 4:45 AM
Edited by: leeChaolan on May 2, 2008 4:48 AMpaternostro is right, you are returning an array into a string which is wrong
but try this, i haven't tested it though..
nt a = 0;
for ( a=0; a < optLists.size(); a++)
String tempString = "";
String splitTemp = "";
String tempString = (String)optLists.get(a);
String[] splitTemp = tempString.split("|");
for(String xyz : splitTemp)
System.out.println("Split String Results: "+ xyz);
}Edited by: linker on May 2, 2008 1:17 PM
Edited by: linker on May 2, 2008 1:18 PM -
Sorry, if my question is too wordy.
First, the problem -- I am reading integers into my application and converting the those into strings using valueOf(). I then need to use those strings in a switch statment. The only way I could figure how to do this was to use the same String variable in each switch statement but change the the message to fit each case. My professor suggested I use an array list instead.
Second, the question -- how can I convert the String I have generated into a String Array and use the indexing of the array to correspond to the specific text for each case?
Thank you.indeed, you can't use the switch mechanism on strings.
but, if the requirement is that you convert an integer into a string and then switch on those (I don't know why...) from an array of the values, swap the String value back into an int and switch from there. -
Converting objects into Strings
How would someone convert an object of say (String, int, double, String) into a readable string. I tried the toString() method but all I get is something like this
Student@1f12c4e..I'm not sure I understand "how" to override. The whole point of this project is to use quicksort on a list of students, unfortunately all I get is the address whenever I use the .toStrings() method.
Here's what I have, any help would be greatly appreciated-so very close
import cs1.Keyboard;
import java.io.*;
import java.util.*;
public class StudentTraverse
public static void main(String[] args)
String newName;
int newSocial;
double newGPAs;
String newMajors;
System.out.println("How many Students would you like to add");
Student newStudent;
StudentList12 WORK = new StudentList12();
int total = Keyboard.readInt();
for(int number = total; number > 0; number--)
System.out.println("Name?");
newName = Keyboard.readString();
System.out.println("Social?");
newSocial = Keyboard.readInt();
System.out.println("GPA?");
newGPAs = Keyboard.readDouble();
System.out.println("Major?");
newMajors = Keyboard.readString();
newStudent = new Student(newName, newSocial, newGPAs, newMajors);
System.out.println("Inserting: "+newStudent.toString());
WORK.add(newStudent);
for(total = 0; total < WORK.size(); total++)
System.out.println("top" total": "+WORK.top(total).toString());
try
BufferedReader in = new BufferedReader(new FileReader("LIST.out"));
while (in.ready())
// Print file line to scree
System.out.println (in.readLine());
in.close();
catch (Exception e)
System.err.println("File input error");
public class StudentNode
public Student student;
public StudentNode next;
public StudentNode()
next = null;
student = null;
public StudentNode(Student d, StudentNode n)
student = d;
next = n;
public void setNext(StudentNode n)
next = n;
public void setData(Student d)
data = d;
public StudentNode getNext()
return next;
public Student getData()
return data;
public String toString()
return ""+data;
public StudentNode(Student newStudent)
METHOD NAME: StudentNode
AUTHOR:
DATE OF CREATION: Nov 20, 2004
DATE OF UPDATES: Nov 28, 2004
PURPOSE: Acts as a node for the Student list
ALGORITHM:Acts as node for the list
INSTANCE VARIABLES: none
student = newStudent;
next = null;
public class Student
private String name;
private int social;
private double GPA;
private String Major;
public Student(String newName, int newSocial, double newGPAs, String newMajors)
METHOD NAME: Student
AUTHOR:
DATE OF CREATION: Nov 20, 2004
DATE OF UPDATES: Nov 28, 2004
PURPOSE: The actual Student class, determines what is allowed in the array
ALGORITHM:Declare what variables will be needed for the program
INSTANCE VARIABLES: String name, int social, double GPA, String Major
name = newName;
social = newSocial;
GPA = newGPAs;
Major = newMajors;
import java.io.*;
import cs1.Keyboard;
import java.io.BufferedWriter;
import java.util.*;
public class StudentList12
private StudentNode list;
static int i = 0;
public StudentList12()
METHOD NAME: StudentList12
AUTHOR:
DATE OF CREATION: Nov 20, 2004
DATE OF UPDATES: Nov 28, 2004
PURPOSE: Declares the Node
ALGORITHM:Declare the Node
INSTANCE VARIABLES: none
list = null;
public boolean isEmpty()
return list == null;
public int size()
return i;
public void add(Student newStudent)
METHOD NAME: add
AUTHOR:
DATE OF CREATION: Nov 20, 2004
DATE OF UPDATES: Nov 28, 2004
PURPOSE: Let's users add objects to the array of objects
ALGORITHM:Traverses the current list and adds object to the end
INSTANCE VARIABLES: none
list = new StudentNode(newStudent, list);
i++;
current = current.next;
current.next = node;
public Student remove()
if(isEmpty())
return null;
StudentNode tmp = list;
list = tmp.getNext();
i--;
return tmp.getData();
public void insertEnd(Student newStudent)
if(isEmpty())
add(newStudent);
else
StudentNode t = list;
while(t.getNext() != null)
t=t.getNext();
StudentNode tmp = new StudentNode(newStudent, t.getNext());
t.setNext(tmp);
i++;
public Student removeEnd()
if(isEmpty())
return null;
if(list.getNext() == null)
return remove();
StudentNode t = list;
while(t.getNext().getNext() != null)
t = t.getNext();
Student newStudent = t.getNext().getData();
t.setNext(t.getNext().getNext());
i--;
return newStudent;
public Student top(int n)
StudentNode t = list;
for(int i = 0; i <n && t != null; i++)
t = t.getNext();
return t.getData();
public void writeToFile(int n)
int z = n;
try
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("LIST.out")));
for(int counter = z; counter >= 0; counter--)
System.out.println(counter);
out.close();
catch(Exception e)
System.err.println("Couldn't Write File");
try
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("LIST.out")));
out.write(list.toString());
out.close();
catch(Exception e)
System.err.println("Couldn't Write File");
} -
Best way to put binary-data into string?
Hi there!
What I want to do is to transfer binary data via HTTP/GET so what I have to do is to transfer binary data into a string.
Currently I do this the follwing way:
byte[] rawSecData = new byte[4]; //any binary datas
ByteArrayOutputStream secBOS = new ByteArrayOutputStream(4);
DataOutputStream secDOS = new DataOutputStream(secBOS);
for(int i=0; i < rawSecData.length; i++)
secDOS.writeByte(rawSecData);
secDOS.flush();
String secData = secBOS.toString();
System.err.println("Lenght of resulting String: "+secData.length());
I know that this way already worked fine, however I now set up my system up again with another linux-distro and now strange things happen.
e.g. the secData string differs in lenght from run-to-run between 2 and 4 and I don know at all why?
Transferring the binary-stuff into string-stuff (e.g. short-binary 255 255, String: 65536) is not possible for me because of various reasons.
The funny thing is that I remeber that this already worked some time ago and I can figure out why it now doesnt...
Please help!First of all thanks a lot for your help!
Yes, I already think its an encoding problem, but how can I specify the encoding in my application in a portable way. I dont have an idea what to do.
My applikation should run as applet on many different 1.1+ VMS (msjvm, netscape-1.1.5, ...).
Thanks again, lg Clemens -
How to convert ascii codes into Strings
Is it possible to convert integers (ascii codes) into Strings. It cannot be done by casting like:
int temp = (String)(111)
Please help me out. I think there is a method for this.Something as simple as String.valueOf((char) 111) comes to mind...
-
Converting arrayCollection values into String
Hi,
In my application, the dataprovider of a datagrid which is an arraycollection receives values of objects. I need to get them as string variable so as to convert a particular column in the arraycollection as a string variable of comma seperated values.
I am not too good with flex. Can someone please help me..?
I have three AS classes :
First Class
package script.vo
public class SectorsVO
public function SectorsVO()
public var sectorId:Number;
public var sectorName:String;
public var fromStation:StationsVO;
public var toStation:StationsVO;
Second class
package script.vo
public class StationsVO
public function StationsVO()
public var stationCode:String;
public var stationName:String;
public var countryCode:CountryVO;
Third class
package script.vo
public class CountryVO
public function CountryVO()
public var countryCode:String;
public var countryName:String;
My mxml page is :
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/09/19/dragging-rows-between-two-different-flex-datagrid- controls/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="horizontal"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
import script.vo.SectorsVO;
import mx.controls.Alert;
import mx.collections.ArrayCollection;
[Bindable]
public var sectors:ArrayCollection = new ArrayCollection([{sectorId:101,fromStation:"Calicut",toStation:"Muscat"},
{sectorId:102,fromStation:"Kochi",toStation:"Sharjah"},
{sectorId:103,fromStation:"Bangalore",toStation:"Dubai"},
{sectorId:104,fromStation:"Dubai",toStation:"Amman"},
{sectorId:105,fromStation:"Amman",toStation:"Frankfurt"}]);
[Bindable]
public var draggedSectors:ArrayCollection = new ArrayCollection();
public var mySectors:SectorsVO = new SectorsVO;
public var myString:String = "";
private function getValuesAsCSV():void{
for(var i:int = 0; i < draggedSectors.length; ++i){
mySectors = SectorsVO(draggedSectors.getItemAt(i));
Alert.show("Value is : "+mySectors.sectorId);
myString = String(mySectors.fromStation.stationName);
Alert.show("Sector name :"+myString);
]]>
</mx:Script>
<mx:VBox width="50%">
<mx:Label text="Stations" />
<mx:DataGrid id="dataGrid1" width="100%" rowHeight="22" dataProvider="{sectors}" dragEnabled="true" dragMoveEnabled="true"
dropEnabled="true" verticalScrollPolicy="on">
<mx:columns>
<mx:DataGridColumn dataField="fromStation" headerText="From Station" />
<mx:DataGridColumn dataField="toStation" headerText="To Station" />
</mx:columns>
</mx:DataGrid>
<mx:Label text="{dataGrid1.dataProvider.length} items" />
</mx:VBox>
<mx:VBox width="50%">
<mx:Label text="DataGrid #2" />
<mx:DataGrid id="dataGrid2" width="100%" rowHeight="22" dragEnabled="true" dragMoveEnabled="true" dropEnabled="true"
verticalScrollPolicy="on" dataProvider="{draggedSectors}" >
<mx:columns>
<mx:DataGridColumn dataField="fromStation" headerText="From Station" />
<mx:DataGridColumn dataField="toStation" headerText="To Station" />
</mx:columns>
</mx:DataGrid>
<mx:Label text="{dataGrid2.dataProvider.length} items" />
<mx:Button id="getValues" click="getValuesAsCSV()" label="Get Sectors" enabled="{dataGrid2.dataProvider.length>0}"/>
</mx:VBox>
</mx:Application>
My prime issue is to convert the values in the arraycollection into String variables.
Please help me on the ablve matter..! Thanks in advance..!fromStation and toStation are already Strings, but you are attempting to cast an ArrayCollection entry to a SectorsVO object. The problem is that SectorsVO has a no-arg constructor and the entry that you are attemping to cast is not of type SectorsVO. You need to modify the constructor to accept an Object and manually assign values to the properties.
It sounds like you are trying to build a CSV string out of all of the values of one of the fields. What you can do is loop through the draggedSectors and pull out the desired property, placing it into a temporary Array. After the loop, simply use Array.join(",") to produce a CSV string. -
How to format an int into something of this nature 12,000
Does any one know how to format an int into a specifically formatted String?
let say:
int i = 12000
I want:
Sting s = $ 12,000
Thanks for your help!!Yes, you use a DecimalFormat object. It's in the java.text package, and the API documentation has a lot of information about how to use it.
-
hi there
thats all i want to know.
how to convert an int into a string.
thxOther useful how-to tasks:
http://wiki.java.net/bin/view/Javapedia?topic=HowTo
Maybe you are looking for
-
CME SIP issue - Cisco 7821 phone not registering
Hi I am having issues with getting a Cisco 7821 phone to register. Current deployment is with Cisco 6921 phones SCCP registration SIP integration with CUE SIP integration with Mitel system c2951-universalk9-mz.SPA.154-3.M1.bin (CME 10.5) In flash: ro
-
White screen at when turning iPod on
When my iPod nano 2nd generation has been off for long enough (like 15 mins) and when I turn it back on, I get a completely white screen: it does it consistently. The iPod is on and I can hear the click when I use it. If I turn the iPod off again by
-
Hi, My requirement is adding one more field to script layout output but i if i added that field then page exceeds the output, they mentioned tab gap between fields, how to reduce tab gaps. can u please provide procedures how to achieve it. Best regar
-
I just loaded firefox 4 and am using windows areo
-
Can you add Hyperlinks in Adobe LiveCycle Designer
Hi, Does anyone know if you are able to add hyperlinks to the form which would allow me to jump to another separate pdf file? Thanks in advance, Trev C.