Все вопросы: [stringbuilder]

47 вопросов

похожие теги: string-building
15
голосов
6ответов
6042 просмотров

When and Why Should I Use TStringBuilder?

I converted my program from Delphi 4 to Delphi 2009 a year ago, mainly to make the jump to Unicode, but also to gain the benefits of all those years of Delphi improvements. My code, of course, is therefore all legacy code. It uses short strings that have now conveniently all become long Unicode ...

4
голосов
4ответов
2648 просмотров

differences between StringBuilder in Java and C#

I am converting Java code to C#. The StringBuilder class in Java seems to have many more methods than the C# one. I am interested in (say) the Java functionality sb.indexOf(s); sb.charAt(i); sb.deleteCharAt(i); which seems to be missing in C#. I suppose the first two could be modelled by sb....

940
голосов
18ответов
373647 просмотров

StringBuilder vs String concatenation in toString() in Java

Given the 2 toString() implementations below, which one is preferred: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } or public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").ap...

22
голосов
3ответов
14969 просмотров

Why doesn't StringBuilder have IndexOf method?

I understand that I can call ToString().IndexOf(...), but I don't want to create an extra string. I understand that I can write a search routine manually. I just wonder why such a routine doesn't already exist in the framework.

1
голосов
3ответов
446 просмотров

How do I port an extension in VB.NET to C#?

I wrote an extension in VB.NET for StringBuilder to add a AppendFormattedLine method (so I would not have to use one of the arguments for a new line character): Imports System.Runtime.CompilerServices Public Module sbExtension <Extension()> _ Public Sub AppendFormattedLine(ByVal oS...

1
голосов
3ответов
6254 просмотров

Accessing the same string(StringBuilder) using multi-thread

My problem is if I use multi-thread on the same string sometime the string won't get replace.(I wrote this on notepad so syntax may be wrong) using System.Thread ... Others ofcourse class .... { private static StringBuild container = new StringBuilder(); static void Main(...) {...

4
голосов
3ответов
1931 просмотров

ASP.NET HTML control with clean output?

I am developing an ASP.NET web application at work, and I keep running into the same issue: Sometimes I want to write HTML to the page from the code-behind. For example, I have a page, Editor.aspx, with output which varies depending on the value of a GET variable, "view." In other words, "Editor...

0
голосов
2ответов
520 просмотров

stringbuilder append override my record if (!IsPostback)

How to avoid overriding? public partial class test : System.Web.UI.Page { StringBuilder sb = new StringBuilder(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { sb.Append("one"); lbl.Text = sb.ToString(); }...

2
голосов
3ответов
5254 просмотров

Как я могу изменить этот код StringBuilder-to-XML на LINQ-to-XML?

В своем приложении я создаю XML-файл с этим кодом, используя StringBuilder : StringBuilder sb = new StringBuilder(); sb.Append("<?xml version=\"1.0\" encoding=\"utf-8\"?>" + Environment.NewLine); sb.Append(String.Format("<{0}>{1}", _pluralCamelNotation, Environment.NewLine)); fo...

0
голосов
4ответов
1041 просмотров

Проблема с StringBuilder и XML-литералами

У меня проблема с использованием XML-литералов с StringBuilder в VB 2008. Если я использую этот код, все в порядке. Dim html As New System.Text.StringBuilder html.Append(<html><body></body></html>) MsgBox("hello") Проблема в том, что я хочу обернуть HTML вокруг ч...

18
голосов
2ответов
20614 просмотров

String.Format против «строка» + «строка» или StringBuilder?

Возможные дубликаты: Является ли String.Format таким же эффективным, как StringBuilder Вывод строки C #: формат или объединение? Каков приоритет производительности и при каких условиях следует отдавать предпочтение каждому из следующего: String.Format("{0}, {1}", city, stat...

2
голосов
6ответов
23142 просмотров

StringBuilder и емкость?

Я создал тестовое приложение для тестирования. Is StringBuilder копирует данные в другой экземпляр и увеличивает его буфер, когда его длина превышает текущую емкость, и проверяет в ildasm.exe, но кажется идентичным. Как убедиться, что StringBuilder скопирует свои данные в новый экземпляр и ув...

1
голосов
1ответов
830 просмотров

Динамическое создание RDLC - что мешает мне использовать StringBuilder для создания XML

Я создаю местный отчет. Из-за некоторых ограничений свойства Hidden мне необходимо динамически создавать отчет. Я нашел документацию здесь . Для элемента управления ReportViewer требуется поток. Мне не очень нравится метод, который используется в документации. И создание XmlDocument не...

4
голосов
6ответов
4654 просмотров

выйти за рамки ограничений Integer.MAX_VALUE в Java

Если не брать в расчет объем кучи, есть ли способы выйти за рамки ограничений Integer.MAX_VALUE в Java? Примеры: Коллекции ограничиваются Integer.MAX_VALUE. StringBuilder / StringBuffer ограничиваются Integer.MAX_VALUE.

18
голосов
11ответов
14286 просмотров

Возвращаемые значения String или StringBuilder?

Если я создаю строку с помощью объекта StringBuilder в методе, имеет ли смысл: Вернуть объект StringBuilder и позволить вызывающему коду вызывать ToString ()? return sb; ИЛИ Вернуть строку, вызвав ToString () самостоятельно. return sb.ToString(); Думаю, имеет значение, возвращае...

7
голосов
6ответов
1246 просмотров

Inverse String.Replace - более быстрый способ сделать это?

У меня есть способ заменить все символы, кроме указанных мной. Например, ReplaceNot("test. stop; or, not", ".;/\".ToCharArray(), '*'); вернется «****. *****; ***, ****». Это не случай преждевременной оптимизации. Я вызываю этот метод несколько раз во время работы в сети. Я обнаружи...

1
голосов
2ответов
4222 просмотров

лучший способ заменить все теги в строке на java

У меня есть служебный метод, который принимает String, а затем заменяет теги в String элементами из библиотеки тегов. Как следует: for( MetaDataDTO tag : tagValues ) { message = message.replace( tag.getKey(), tag.getText1() ); } Очевидно; это создает кучу новых строк и ПЛОХО. Но метод...

3
голосов
7ответов
1585 просмотров

Конкатенация строк в C # с интернированными строками

Я знаю, что этот вопрос был готово , но у меня есть несколько иной поворот. Некоторые указали, что это преждевременная оптимизация, и это совершенно верно, если бы я просил только из соображений практичности и практичности. Моя проблема коренится в практической проблеме, но, тем не менее, мне...

5
голосов
8ответов
6117 просмотров

Конкатенация строк небезопасна в C #, нужно использовать StringBuilder?

У меня такой вопрос: ли безопасна конкатенация строк в C #? Если конкатенация строк приводит к неожиданным ошибкам, а замена этой конкатенации строк с помощью StringBuilder приводит к исчезновению этих ошибок, на что это может указывать? История вопроса . Я разрабатываю небольшое приложени...

103
голосов
12ответов
66395 просмотров

C # или Java: добавить строки с помощью StringBuilder?

Я знаю, что мы можем добавлять строки, используя StringBuilder. Есть ли способ добавить строки (т.е. добавить строки перед строкой), используя StringBuilder, чтобы сохранить преимущества производительности, которые предлагает StringBuilder?

36
голосов
9ответов
47202 просмотров

StringBuilder.Append против StringBuilder.AppendFormat

Мне было интересно узнать о StringBuilder, и у меня есть вопрос, который, как я надеялся, сообщество сможет объяснить. Давайте просто забудем о читабельности кода, что из этого быстрее и почему? StringBuilder.Append: StringBuilder sb = new StringBuilder(); sb.Append(string1); sb.Appen...

14
голосов
5ответов
18391 просмотров

Java StringBuilder и безопасность потоков

Я создаю строку из нескольких частей и хочу использовать для этого StringBuffer или StringBuilder. Из документов Java 5 я вижу, что StringBuilder предпочтительнее, когда это возможно, с оговоркой, что Экземпляры StringBuilder небезопасны для использования несколькими потоками. Из этого...

70
голосов
7ответов
29603 просмотров

StringWriter или StringBuilder

В чем разница между StringWriter и StringBuilder и когда мне следует использовать тот или иной?

4
голосов
3ответов
6188 просмотров

P / Invoke с [Out] StringBuilder / LPTSTR и многобайтовыми символами: искаженный текст?

Я пытаюсь использовать P / Invoke для получения строки (помимо прочего) из неуправляемой DLL, но, что бы я ни пытался, строка получается искаженной. Я не являюсь родным программистом для Windows, поэтому не уверен в битах кодировки символов. Библиотека DLL настроена на использование «многоб...

80
голосов
6ответов
54819 просмотров

String.Join против StringBuilder: что быстрее?

В предыдущем вопросе о форматировании double[][] в В формате CSV, было предложено использовать StringBuilder будет быстрее, чем String.Join. Верно ли это?

2
голосов
4ответов
3256 просмотров

Возврат содержимого Stringbuilder

Я знаю банально, но просто интересно У меня есть переменная построителя строк, содержимое которой я хочу вернуть, но если она пуста, я хочу вернуть "|", поэтому лучше всего использовать stringbuilder.tostring в операторе сравнения, например, If lReturnStringBuilder.ToString = String.Emp...

18
голосов
7ответов
2828 просмотров

В какой момент использование StringBuilder становится несущественным или накладным?

Недавно я обнаружил, что использую StringBuilder для всех конкатенаций строк, больших и малых, однако в недавнем тесте производительности я заменил stringOut = string1 + "." Конкатенация в стиле string2 (используется в цикле 10000x +, при этом StringBuilder каждый раз обновляется) для StringBu...

18
голосов
6ответов
29787 просмотров

Когда использовать StringBuilder?

Возможный дубликат: String против StringBuilder Я только что пересмотрел некоторые книги, которые использовал для изучения VB.NET. Не уверен, что это у меня в голове, понимаю, как / что такое StringBuilder. Каковы рекомендации по использованию? Что лучше использовать, если вы ...

4
голосов
6ответов
2079 просмотров

Почему класс StringBuilder не унаследован от Stream?

Мне просто любопытно об этом. Мне кажется, что поведение StringBuilder функционально (если не технически) совпадает с поведением Stream - это набор данных, в который могут быть добавлены другие данные. Опять же, просто любопытно.

5
голосов
3ответов
10067 просмотров

Используете HtmlTextWriter для рендеринга серверных элементов управления?

Я пишу метод RenderContents() для своего серверного элемента управления ASP.NET. Метод использует объект HtmlTextWriter для визуализации выходного содержимого. Для элемента управления, который я пишу, использование методов HtmlTextWriter кажется, что потребуется много строк кода, чтобы открывать...