|
Hello,
I would add five zéros on the left of int, like this :
1------------->0000000001
345----------->0000000345
65576--------->0000065576
How i can make this? thank you verry mutch.
|
|
|
|
|
int number = 1;
string numberString = "00000" + number.ToString();
MessageBox.Show(numberString);
Kristian Sixhoej
"You can always become better." - Tiger Woods
|
|
|
|
|
i would take the same numer of caraters, if i make this for the int 3456+"00000", there are 9 caracters, thank you verry mutch.
|
|
|
|
|
I think the best way to do this is with a custom formatter, that way you'll be able to reuse it. Google it.
I think what you're looking for though is this:
class Program {
static void Main(string[] args) {
Int32 number = 234;
String s = number.ToString().PadLeft(9, '0');
Console.WriteLine(s);
Console.ReadLine();
}
}
Scott P
"Simplicity carried to the extreme becomes elegance."
-Jon Franklin
|
|
|
|
|
There are many, many ways...
What you want to do according to your question:
"00000" + number.ToString()
or
number.ToString("'00000'0")
or
string.Format("'00000'{0}", number)
or
new String('0', 5) + number.ToString()
or
number.ToString().Insert(0, "00000")
What you want to do according to your examples:
String.Format("{0:0000000000}", number)
or
number.ToString("0000000000")
or
number.ToString().PadLeft(10, '0')
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
wow... I just thought 2 from these.
|
|
|
|
|
Add the number "1000000000" to the int, that would give you this;
1------------->10000000001
345----------->10000000345
65576--------->10000065576
Now, convert them to a string, and loose the first character. That would give you these strings;
10000000001------------->0000000001
10000000345------------->0000000345
10000065576------------->0000065576
Enjoy
I are troll
|
|
|
|
|
Interresting solution. I overlooked that one.
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
|
|
There sure are some interresting solutions. Here's an almost completely useless way of doing it:
String.Join(null,number.ToString().ToCharArray().Reverse().Select(c=>c.ToString()).Concat(new int[10].Select(i=>i.ToString())).Take(10).Reverse().ToArray())
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
|
there are too many ways of doing same thing... cool. are you an assembley language programmer before ?
|
|
|
|
|
Then it would probably have been a more hardcore solution:
char[] c = new char[10];
for (int i = 9; i >= 0; number /= 10) c[i--] = (char)('0' + number % 10);
string result = new String(c);
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
OK. I give up...
Hey you forgot
asm
{
}
|
|
|
|
|
No, that wasn't assembly code. If inline asm was supported, it might look more like this:
string result;
unsafe {
char* p = stackalloc char[10];
asm {
lea esi, number
mov eax, [si]
lea edi, p
add edi, 014
std
mov cx, 0a
.digit
xor edx, edx
div dword 0a
xchg eax, edx
add ax, 030
stosw
xchg eax, edx
loop digit
}
result = new String(c);
}
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
|
Eddy Vluggen wrote: It's been over fifteen years
wow long time huh...
I have started with QBasic.
But I still remember those college days when in exams they ask some silly things like.
*) write a function to swap 2 variables without using 3rd one or references.
*) draw a pascal triangle without using array (recurrsion : damn thing)
|
|
|
|
|
|
try this:
string.format("{0:d10}",345);
|
|
|
|
|
Hello,
When i read the string from BDD, like this :
<br />
oleDbConnection1.ConnectionString = oleconnexion; <br />
this.oleDbDataAdapter1.SelectCommand.CommandText = "SELECT * FROM CSV2 ";<br />
dataSet2.Clear();<br />
oleDbDataAdapter1.Fill(this.dataSet2.Tables["CSV2"]).ToString();<br />
DataTable dataTable1 = dataSet2.Tables[0];<br />
this.oleDbConnection1.Close();<br />
<br />
<br />
String id_client = dataSet2.Tables["CSV2"].Rows[0]["id_client"].ToString();<br />
<br />
the caracters é, à , è shows like square, help me to resolve this problem, thank you verry mutch.
|
|
|
|
|
1. Verify that your database has a correct encoding like utf8 (ie: are the data already fked up?)
2. In your connection string, specify the encoding. It's often some kind of optional parameter.
|
|
|
|
|
In database the caracters are true, thank you verry mutch.
|
|
|
|
|
hi evryone
i have 2 combobox's that fill whit a data
if combo1 is focus and i press [down key] - i whant to focus combo2
(whitout change the selected index place in combo1)
how can i do it ?
thank's for any help
|
|
|
|
|
Catch "Keys.Down" in the appropriate eventhandler, and do a Combo2.Focus();
Enjoy
I are troll
|
|
|
|