Страница 1 из 1

.NET (C#) нужен аналог для java.lang.String.charAt(int)

Добавлено: 07 окт 2008, 18:04
(Alex)
Коллективный разум:

Я не вижу в .NET функции charAt(int) или подобной у Stringa... Она там есть? Я надеюсь на это... Если нет, то как там принято тестировать позиции в стринге, а?

Re: .NET (C#) нужен аналог для java.lang.String.charAt(int)

Добавлено: 07 окт 2008, 18:58
tasko
(Alex) писал(а): Я не вижу в .NET функции charAt(int) или подобной у Stringa... Она там есть? Я надеюсь на это... Если нет, то как там принято тестировать позиции в стринге, а?
String.Substring (Int32, Int32) Retrieves a substring from this instance. The substring starts at a specified character position and has a specified length.

String.ToCharArray (Int32, Int32) Copies the characters in a specified substring in this instance to a Unicode character array.

Re: .NET (C#) нужен аналог для java.lang.String.charAt(int)

Добавлено: 07 окт 2008, 19:13
eprst
(Alex) писал(а):Коллективный разум:

Я не вижу в .NET функции charAt(int) или подобной у Stringa... Она там есть? Я надеюсь на это... Если нет, то как там принято тестировать позиции в стринге, а?
попробуй так:

string str = "abcdef";
char chr = str[1];

должно вернуть b

Re: .NET (C#) нужен аналог для java.lang.String.charAt(int)

Добавлено: 07 окт 2008, 19:41
(Alex)
eprst писал(а): string str = "abcdef";
char chr = str[1];
спасибо :) работает синтакс :)

Re: .NET (C#) нужен аналог для java.lang.String.charAt(int)

Добавлено: 07 окт 2008, 22:10
Stanislav
unsafe {
string str = "asdfsgfh";
fixed(char* p = str);
далее используем p
}

Re: .NET (C#) нужен аналог для java.lang.String.charAt(int)

Добавлено: 08 окт 2008, 09:48
(Alex)
Stanislav писал(а):unsafe {
string str = "asdfsgfh";
fixed(char* p = str);
далее используем p
}

в лоб не откомпилилось, потом... чем это отличается от "abc".toCharArray() ?

Re: .NET (C#) нужен аналог для java.lang.String.charAt(int)

Добавлено: 08 окт 2008, 10:06
Marmot
(Alex) писал(а):
eprst писал(а): string str = "abcdef";
char chr = str[1];
спасибо :) работает синтакс :)
Эк тебя занесло-то :)

Re: .NET (C#) нужен аналог для java.lang.String.charAt(int)

Добавлено: 08 окт 2008, 10:18
(Alex)
Marmot писал(а):
(Alex) писал(а):
eprst писал(а): string str = "abcdef";
char chr = str[1];
спасибо :) работает синтакс :)
Эк тебя занесло-то :)
:) launcher и service для .${} пишу :)

Re: .NET (C#) нужен аналог для java.lang.String.charAt(int)

Добавлено: 08 окт 2008, 10:25
(Alex)
вообще, конечно, должен был сам догадаться, поскольку уже знал, что value из IDictionary вытаскивается через IDictionary["key"] :)

Re: .NET (C#) нужен аналог для java.lang.String.charAt(int)

Добавлено: 08 окт 2008, 10:31
Marmot
(Alex) писал(а):
Marmot писал(а):
(Alex) писал(а):
eprst писал(а): string str = "abcdef";
char chr = str[1];
спасибо :) работает синтакс :)
Эк тебя занесло-то :)
:) launcher и service для .${} пишу :)
Надо было на Delphi :), мааахонький такой экзешничек... :)
или тогда уж через IKVM :)

Re: .NET (C#) нужен аналог для java.lang.String.charAt(int)

Добавлено: 08 окт 2008, 10:37
(Alex)
дел... тема раскрыта :) всем огромное спасибо за помощь!