С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
58 / 34 / 8
Регистрация: 08.07.2011
Сообщений: 235
1

Преобразовать строку вида 1.0.0.0 в числовой формат вида 1000

18.10.2014, 19:56. Показов 1644. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет уважаемые!
Вопрос следующий: каким образом можно преобразовать строку вида 1.0.0.0 в числовой формат вида 1000 быть может не используя циклы и всякие там split()???
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2014, 19:56
Ответы с готовыми решениями:

Как преобразовать число в строку шестнадцатиричного вида с нужным выравниванием?
Как преобразовать число в строку шестнадцатиричного вида с нужным выравниванием? То есть с...

Как преобразовать строку с датой формата UTC в дату вида 17.07.2015 17:04:43?
У меня есть такая строка с датой: 2018-10-22T11:41:40 UTC Как ее преобразовать в такую строку:...

Как форматировать время в 12-ти часовой формат вида: 12:00 PM
У меня получается просто 12:00, а надо с PM и AM. Желательно стандартными средствами. using...

Распарсить строку вида 1+2
День добрый. Подскажите как распарсить строку вида 1+2 т.е. 1 в одну переменную, + в другую, 2 в...

3
Эксперт .NET
5545 / 4308 / 1218
Регистрация: 12.10.2013
Сообщений: 12,356
Записей в блоге: 2
18.10.2014, 20:01 2
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Цитата Сообщение от KorPaEv Посмотреть сообщение
не используя циклы и всякие там split()???
Пожалуйста.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication43
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = "1.0.0.0";
            int n=int.Parse(s.Replace(".",""));
            Console.WriteLine("Int value is: {0}",n);
            Console.ReadLine();
        }
    }
}
1
58 / 34 / 8
Регистрация: 08.07.2011
Сообщений: 235
18.10.2014, 20:23  [ТС] 3
insite2012, спасиб, а я что то про replace и не подумал совсем((
0
Эксперт .NET
17791 / 12942 / 3381
Регистрация: 17.09.2011
Сообщений: 21,223
19.10.2014, 11:20 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Можно еще сделать "по-дотнетишному":
C#
1
2
3
4
5
6
string str = "1.0.0.0";
var nfi = new NumberFormatInfo();
nfi.NumberGroupSeparator = ".";
nfi.NumberGroupSizes = new[] { 1 };
 
int value = int.Parse(str, NumberStyles.AllowThousands, nfi);
2
19.10.2014, 11:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2014, 11:20
Помогаю со студенческими работами здесь

Считать строку с дробью вида X/Y
string elems = expString.Split(new char { '/' },2); long numerator =...

Построить три вида фигуры. На месте вида спереди и вида слева совместить часть вида с частью разреза

Построить три вида фигуры. На месте вида спереди и вида слева совместить часть вида с частью разреза - AutoCAD
Меня уже совсем выносит. Правильно ли я делаю?.. Не могу представить нормально вид слева. Что делаю...

Преобразовать строку в числовой формат.
Подскажите, как преобразовать строку в число так что бы число не округлялось? Пример Есть строка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru