Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Подскажите по работе со строками в VB.NET Добавлено: 05.09.03 07:38  

Автор вопроса:  Blackfish

Народ как в VB.NET размножить один символ. В VB6 я делал так:

TypeNum(1) = String(NumCount(1), "1") 'повтор еденицы [NumCount(1)] раз.

А VB.NET String это класс. Никак не могу въехать.

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 05.09.03 10:56
Нужно использовать функцию StrDup. Только там, ИМХО, нужно передавайть не String, а Char. Strring в Char можно конвертнуть какой-то функцией из System.Convert.

Ответить

Номер ответа: 2
Автор ответа:
 grayk



Вопросов: 5
Ответов: 100
 Профиль | | #2 Добавлено: 06.09.03 19:36

Используй конструктор класса string:

dim s as new string("1"c,20)

Первый параметр - типа char (исходный символ), второй - integer (количество повторений)

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 07.09.03 08:31
To grayk: интересная конструкция: "1"c. Она переводит "1" в Char?

Кстати, надо бы dotNet'овцам привыкать именовать типы не Short,
Integer, Long, а Int16, Int32, Int64, потому как в C# юзаются именно
такие названия типов, а C# сейчас более распространён, чем VB .NET...

Ответить

Номер ответа: 4
Автор ответа:
 Blackfish



Вопросов: 1
Ответов: 1
 Профиль | | #4 Добавлено: 08.09.03 02:46

Всем спасибо за помощь я наконец нашел, что искал.

Делается это 2-мя способами:

1. Dim str as String = New String((CChar("1"), 15)

либо

2. Dim bar As New String("1", 15)

Dim foo As New System.Text.StringBuilder(Bar)

Ответить

Номер ответа: 5
Автор ответа:
 grayk



Вопросов: 5
Ответов: 100
 Профиль | | #5 Добавлено: 08.09.03 12:10

Павлу. "1" - это string, а "1"c - это действительно char. То же самое, что CChar("1").

Что касается именования типов, то для VB этот конструктор просит integer, а C# - int. Если я пишу в VB, то какая мне разница, VB популярнее, или C#?

Ответить

Номер ответа: 6
Автор ответа:
 Iren



ICQ: 496876583 

Вопросов: 11
Ответов: 25
 Профиль | | #6 Добавлено: 13.04.07 15:03
Помогите пожалуйста, как можно вытащить из текстового файла часть информации из записать её в другой файл?

Ответить

Номер ответа: 7
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #7 Добавлено: 13.04.07 20:29
Считать содержимое файла:
My.Computer.FileSystem.ReadAllText

Записать содержимое файла:
My.Computer.FileSystem.WriteAllText

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам