Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как выбрать символ из строки / 20 сообщений из 20, страница 1 из 1
08.01.2014, 19:24
    #38519781
Как выбрать символ из строки
Здравствуйте.
Подскажите, пожалуйста, как на С# из строки выбрать один символ в заданной позиции?
Допустим имеется строка с символами:
String s = "100, 200, 300, 400";
И мне нужно выбрать из нее второй символ:
char ch = s.charAt(2);

Но при этом возникает ошибка:
Код: c#
1.
2.
3.
4.
Ошибка	1	"string" не содержит определения для "charAt" 
и не был найден метод расширения "charAt", принимающий тип "string" в качестве первого аргумента 
(возможно, пропущена директива using или ссылка на сборку)	
C:\Users\User\Desktop\stringWin\stringWin\Form1.cs	24	25	stringWin



Хотя класс String определен в пространстве имен System и все подключено.
В чем может быть дело? Или порекомендуйте другой способ.

Привожу полный код примера:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace stringWin
{
    public partial class Form1 : Form
    {
        String s = "100, 200, 300, 400"; 
        public Form1()
        {
            InitializeComponent();
            strm();
        }
        private void strm()
        {
            char ch = s.charAt(2);              
        }
    }
}


Заранее большое спасибо:)
...
Рейтинг: 0 / 0
08.01.2014, 19:31
    #38519789
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
char ch = s[2]
...
Рейтинг: 0 / 0
08.01.2014, 19:40
    #38519796
Как выбрать символ из строки
МСУchar ch = s[2]

char ch = s[2];
MessageBox.Show(ch.ToString()); //здесь выдает значение 0, а мне надо получить 300
...
Рейтинг: 0 / 0
08.01.2014, 19:42
    #38519800
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
Петрова Еленаздесь выдает значение 0, а мне надо получить 300

Петрова ЕленаПодскажите, пожалуйста, как на С# из строки выбрать один символ в заданной позиции?
...
Рейтинг: 0 / 0
08.01.2014, 19:57
    #38519813
Как выбрать символ из строки
МСУПетрова Еленаздесь выдает значение 0, а мне надо получить 300

Петрова ЕленаПодскажите, пожалуйста, как на С# из строки выбрать один символ в заданной позиции?

String s = "100, 200, 300, 400";
в строке 4 символа на позиции 0,1, 2,3 (я так думаю)
Мне нужно вывести символ на позиции 2.
В нашем случае это число 300.
...
Рейтинг: 0 / 0
08.01.2014, 20:00
    #38519814
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
Петрова Елена,

гугли слово "позиция" и string.Split
...
Рейтинг: 0 / 0
08.01.2014, 20:09
    #38519823
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
Петрова Еленав строке 4 символа на позиции 0,1, 2,3 (я так думаю)
Мне нужно вывести символ на позиции 2.
В нашем случае это число 300.
Число 300 не может быть символом.
...
Рейтинг: 0 / 0
08.01.2014, 20:14
    #38519824
Как выбрать символ из строки
МСУПетрова Еленав строке 4 символа на позиции 0,1, 2,3 (я так думаю)
Мне нужно вывести символ на позиции 2.
В нашем случае это число 300.
Число 300 не может быть символом.
Извините, я имела ввиду число. Неправильно выразилась:(
...
Рейтинг: 0 / 0
08.01.2014, 20:45
    #38519843
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
МСУ,

http://www.sql.ru/forum/1069552/zachem-nuzhny-asinhronnye-procedury-winapi-gde-ih-ispolzovat - здесь трава посерьёзнее будет
...
Рейтинг: 0 / 0
08.01.2014, 20:53
    #38519848
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
МСУ, Ну что дружище, опять слив?
...
Рейтинг: 0 / 0
08.01.2014, 20:57
    #38519852
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
Петрова ЕленаИзвините, я имела ввиду число. Неправильно выразилась:(

Какие они злые все, да?

А я что-то отвлекся...

Код: c#
1.
2.
3.
4.
5.
string s = "100, 200, 300, 400"; 

char [] separators = {',', ' '};
string [] splittedValues = s.Split(separators, StringSplitOptions.RemoveEmptyEntries);
string value300 = splittedValues[2];
...
Рейтинг: 0 / 0
08.01.2014, 21:01
    #38519856
Как выбрать символ из строки
Всем спасибо. Проблема решена
...
Рейтинг: 0 / 0
08.01.2014, 21:09
    #38519860
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
D129,
вообще то не мешало бы проверить: value300 - тристо это ли обрамленное кавычками?, кабы мы не привыкли верить наслово..
...
Рейтинг: 0 / 0
08.01.2014, 21:29
    #38519880
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
Где-то в степи мы не привыкли верить наслово..
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
	int maybe300;

			if (int.TryParse(splittedValues[2], out maybe300))
			{
				if (maybe300 == 300)
				{
					string sureThatItIs300 = splittedValues[2];
				}
			}




:-)
...
Рейтинг: 0 / 0
08.01.2014, 21:34
    #38519889
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
D129,
а нееее, лукавите, там перед символом и после символа стояли такие две фифочки - назовем их символообрамляющие двоеточия
а у Вас банальный int.....
...
Рейтинг: 0 / 0
08.01.2014, 22:09
    #38519925
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
Изопропилздесь трава посерьёзнее будет
Да... асинхронные винапи - проще застрелить себя у стены...

Где-то в степиМСУ, Ну что дружище, опять слив?
Ну, получается, да.
...
Рейтинг: 0 / 0
08.01.2014, 22:16
    #38519932
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
D129
Код: c#
1.
2.
3.
4.
	if (maybe300 == 300)
				{
					string sureThatItIs300 = 300.ToString();//штоб уж наверняка
				}
...
Рейтинг: 0 / 0
08.01.2014, 22:36
    #38519943
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
Pallaris,
можно проще, и на тактах сэкономим

Код: c#
1.
2.
String s = "100, 200, 300, 400"; 
string value300="300";
...
Рейтинг: 0 / 0
08.01.2014, 22:39
    #38519944
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
хотя тут прикинул , можно и по памяти сэкономить
Код: c#
1.
string value300="300";
...
Рейтинг: 0 / 0
08.01.2014, 22:43
    #38519947
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выбрать символ из строки
МСУ, авторНу, получается, да. не отчаивайся, этот парень 7 лет на диезе сидит, время и упорство и мы такие же будем..(((
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как выбрать символ из строки / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]