int n = String.Convert("123");
[SIZE=2][COLOR=#0000ff]int[/COLOR][/SIZE][SIZE=2] num = [/SIZE][SIZE=2][COLOR=#0000ff]int[/COLOR][/SIZE][SIZE=2].Parse("123", System.Globalization.NumberStyles.Integer);[/SIZE]
Как можно извлечь из string число?
Вопрос: как в MS C# 2005 можно извлечь из стринга число (необходимо взять число, введенное в форме)?
Код:
в какой форме?
закачай книгу Шилдта по С#, или лучше купи в магазине.
Цитата: nalivaev
Может это легко, но у меня, начинающего, вызвало затруднения.
Вопрос: как в MS C# 2005 можно извлечь из стринга число (необходимо взять число, введенное в форме)?
Вопрос: как в MS C# 2005 можно извлечь из стринга число (необходимо взять число, введенное в форме)?
string s = "123";
int n = Convert.ToInt32(s);
есть ли другие символы в строке ?
Цитата: Stapu
string s = "123";
int n = Convert.ToInt32(s);
int n = Convert.ToInt32(s);
это оказалось то самое решение, что нашел и я:
single s;
....
s = System.Convert.ToSingle("123,45");
.....
так же в System.Convert нашел много других полезностей типа ToByte, ToChar, ToDateTime и т.д.
Всем спаибо за советы.
Код:
int n=0;
string s="123";
n=(int)s;
Преобразование (int)string НЕВОЗМОЖНО потому что string - это массив char'ов и нельзя преобразовать массив в одну перемунную
Только преобразование (int)char возможно да и то в int'е будет ASCII(или unicode) код цифры\символа
Цитата: x_000
На заметку новичкам
Преобразование (int)string НЕВОЗМОЖНО потому что string - это массив char'ов и нельзя преобразовать массив в одну перемунную
Только преобразование (int)char возможно да и то в int'е будет ASCII(или unicode) код цифры\символа
Преобразование (int)string НЕВОЗМОЖНО потому что string - это массив char'ов и нельзя преобразовать массив в одну перемунную
Только преобразование (int)char возможно да и то в int'е будет ASCII(или unicode) код цифры\символа
Один новичок сказал глупость, другой начал её оспаривать.
Кто тебе сказал, что string - это массив char-ов? Для C++ это не так, для C# тем более.
Какой string имелся в виду? Кто сказал, что преобразование невозможно?
Вуаля:
Код:
#include <iostream>
#include <string>
#include <sstream>
class string :public std::string
{
public:
string(const char* str) :std::string(str) {}
operator int() {
std::istringstream ss(*this);
int val;
ss >> val;
return val;
}
};
int main()
{
int n = 0;
string s = "123";
n = (int)s;
std::cout << n << std::endl;
return 0;
}
#include <string>
#include <sstream>
class string :public std::string
{
public:
string(const char* str) :std::string(str) {}
operator int() {
std::istringstream ss(*this);
int val;
ss >> val;
return val;
}
};
int main()
{
int n = 0;
string s = "123";
n = (int)s;
std::cout << n << std::endl;
return 0;
}