本文整理汇总了C#中System.StringBuilder.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# StringBuilder.ToString方法的具体用法?C# StringBuilder.ToString怎么用?C# StringBuilder.ToString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.StringBuilder
的用法示例。
在下文中一共展示了StringBuilder.ToString方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToString
/// <summary>
/// Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
/// </summary>
/// <param name="baseUrl"> The base URL. </param>
/// <returns> A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> . </returns>
public virtual String ToString(String baseUrl)
{
var sb = new StringBuilder();
foreach (var pair in _dictionary)
{
if (sb.Length > 0) sb.Append("&");
sb.AppendFormat("{0}={1}", pair.Key, pair.Value);
}
return baseUrl.IsNotNullOrEmpty() ? String.Concat(baseUrl, "?", sb.ToString()) : sb.ToString();
}
示例2: ConvertQueryHashtable
/// <summary>
/// Converts the query string to an string.
/// </summary>
/// <param name="data"></param>
/// <param name="separator"></param>
/// <param name="nameValueSeparator"></param>
/// <returns></returns>
public string ConvertQueryHashtable(Hashtable data, string separator, string nameValueSeparator)
{
// QueryString
StringBuilder queryString = new StringBuilder();
foreach ( DictionaryEntry de in data )
{
ArrayList itemValues = (ArrayList)de.Value;
string key = (string)de.Key;
if ( nameValueSeparator.Length == 0 )
{
//queryString.Append(key);
queryString.Append(separator);
queryString.Append(itemValues[0]);
}
else
{
foreach ( string s in itemValues )
{
queryString.Append(key);
queryString.Append(nameValueSeparator);
queryString.Append(s);
queryString.Append(separator);
}
}
}
return queryString.ToString();
}
示例3: GetUsage
public string GetUsage()
{
var usage = new StringBuilder();
usage.AppendLine("Process Scheduler");
usage.AppendLine("-i, --input [filename]");
return usage.ToString();
}
示例4: ToGEOJson
public static string ToGEOJson(this DataTable dt, string latColumn, string lngColumn)
{
StringBuilder result = new StringBuilder();
StringBuilder line;
foreach (DataRow r in dt.Rows)
{
line = new StringBuilder();
foreach (DataColumn col in dt.Columns)
{
if (col.ColumnName != latColumn && col.ColumnName != lngColumn)
{
string cValue = r[col].ToString();
line.Append(",\"" + col.ColumnName + "\":\"" + cValue.Replace("\"","\\\"") + "\"");
}
}
result.Append(
",{\"type\":\"Feature\",\"geometry\": {\"type\":\"Point\", \"coordinates\": [" + r[lngColumn].ToString() + "," + r[latColumn].ToString() + "]},\"properties\":{" +
line.ToString().Substring(1) + "}}");
}
string geojson = "{\"type\": \"FeatureCollection\",\"features\": [" +
result.ToString().Substring(1) + "]}";
return geojson;
}
示例5: DisplayData
public void DisplayData(object[] data)
{
StringBuilder sb = new StringBuilder();
sb.Append(view.uiHeaderTemplateHolder.InnerHTML.Unescape());
if (data != null)
{
string currentGroupByFieldValue = "";
for (int i = 0; i < data.Length; i++)
{
Dictionary<object, object> dataItem = (Dictionary<object, object>)data[i];
if (GroupByField != "")
{
if (currentGroupByFieldValue != (string) dataItem[GroupByField])
{
currentGroupByFieldValue = (string) dataItem[GroupByField];
sb.Append("<div class='ClientSideRepeaterGroupHeader'>" + currentGroupByFieldValue + "</div>");
}
}
sb.Append(this.view.uiItemTemplate.Render(dataItem));
if (i + 1 < data.Length)
{
sb.Append(view.uiBetweenTemplateHolder.InnerHTML.Unescape());
}
}
}
sb.Append(view.uiFooterTemplateHolder.InnerHTML.Unescape());
view.uiContent.InnerHTML = sb.ToString();
}
示例6: GenerateSharedFolderPath
private static string GenerateSharedFolderPath(string sourcePath)
{
string fileName = System.IO.Path.GetFileName(sourcePath);
System.StringBuilder destinationPath = new System.StringBuilder(SharedFolderPath);
destinationPath.Replace("{CopyTo:SharedFolder}", System.Configuration.ConfigurationManager.AppSettings["SharedFolder"]);
destinationPath.Replace("{CopyTo:FileName}", fileName);
return destinationPath.ToString();
}
示例7: Script
public ActionResult Script()
{
StringBuilder sb = new StringBuilder();
Dictionary<string, object> clientValidationRules = this.GetClientValidationRules();
sb.AppendLine("(function () {");
sb.AppendLine(String.Format("\tMilkshake.clientValidationRules = {0};", JsonConvert.SerializeObject(clientValidationRules)));
sb.AppendLine("})();");
return Content(sb.ToString(), "text/javascript");
}
开发者ID:martinnormark,项目名称:aspnet-mvc-client-validation-bridge,代码行数:11,代码来源:ClientValidationRulesController.cs
示例8: BytesToHexString
/// <summary>
/// Converts an array of bytes to a hex string representation.
/// </summary>
/// <param name="bytes"></param>
/// <returns></returns>
public static string BytesToHexString(this byte[] bytes)
{
var builder = new StringBuilder();
foreach (byte b in bytes)
{
builder.Append(StringUtility.Format("{0:X}", b));
}
return builder.ToString();
}
示例9: GenerateSigningArguments
private static string GenerateSigningArguments(string fileName)
{
string certificatePath = GetSigningCertificatePath();
System.StringBuilder returnValue = new System.StringBuilder(SigningProcessArgumentsFormat);
returnValue.Replace("'{Signing:CertificatePath}'", certificatePath);
returnValue.Replace("'{Signing:File}'", fileName);
returnValue.Replace("{Signing:SigningPassword}", System.Configuration.ConfigurationManager.AppSettings["SigningPassword"]);
returnValue.Replace("{Signing:SigningTimestampUrl}", System.Configuration.ConfigurationManager.AppSettings["SigningTimestampUrl"]);
return returnValue.ToString();
}
示例10: maybeAppend1
public static void maybeAppend1(String value_Renamed, StringBuilder result)
{
if (value_Renamed != null && value_Renamed.Length > 0)
{
// Don't add a newline before the first value
if (result.ToString().Length > 0)
{
result.Append('\n');
}
result.Append(value_Renamed);
}
}
示例11: SerializeForm
internal static string SerializeForm(FormElement form) {
DOMElement[] formElements = form.Elements;
StringBuilder formBody = new StringBuilder();
int count = formElements.Length;
for (int i = 0; i < count; i++) {
DOMElement element = formElements[i];
string name = (string)Type.GetField(element, "name");
if (name == null || name.Length == 0) {
continue;
}
string tagName = element.TagName.ToUpperCase();
if (tagName == "INPUT") {
InputElement inputElement = (InputElement)element;
string type = inputElement.Type;
if ((type == "text") ||
(type == "password") ||
(type == "hidden") ||
(((type == "checkbox") || (type == "radio")) && (bool)Type.GetField(element, "checked"))) {
formBody.Append(name.EncodeURIComponent());
formBody.Append("=");
formBody.Append(inputElement.Value.EncodeURIComponent());
formBody.Append("&");
}
}
else if (tagName == "SELECT") {
SelectElement selectElement = (SelectElement)element;
int optionCount = selectElement.Options.Length;
for (int j = 0; j < optionCount; j++) {
OptionElement optionElement = (OptionElement)selectElement.Options[j];
if (optionElement.Selected) {
formBody.Append(name.EncodeURIComponent());
formBody.Append("=");
formBody.Append(optionElement.Value.EncodeURIComponent());
formBody.Append("&");
}
}
}
else if (tagName == "TEXTAREA") {
formBody.Append(name.EncodeURIComponent());
formBody.Append("=");
formBody.Append(((string)Type.GetField(element, "value")).EncodeURIComponent());
formBody.Append("&");
}
}
return formBody.ToString();
}
示例12: Dump
public string Dump()
{
lock(this)
{
StringBuilder buff = new StringBuilder();
ArrayList al = rrdMap.Values;
foreach (RrdEntry rrdEntry in al)
{
buff.Append(rrdEntry.Dump());
buff.Append("\n");
}
return buff.ToString();
}
}
示例13: FrameIDFactory
static FrameIDFactory()
{
CreateEntries();
#if generate
var writer = new System.IO.StreamWriter(@"C:\Temp\table.txt");
_entries = new List<ID3v2FrameEntry>();
var elements = Enum.GetNames(typeof(ID3v2FrameID));
foreach (var element in elements)
{
var id = Enum.Parse(typeof(ID3v2FrameID), element);
var id3v4ID = ID3v2FrameIDFactory.GetID((ID3v2FrameID)id, ID3Version.ID3v2_4);
string id3v3ID;
try
{
id3v3ID = ID3v2FrameIDFactory.GetID((ID3v2FrameID)id, ID3Version.ID3v2_3);
}
catch (Exception)
{
id3v3ID = null;
}
string id3v2ID;
try
{
id3v2ID = ID3v2FrameIDFactory.GetID((ID3v2FrameID)id, ID3Version.ID3v2_2);
}
catch (Exception)
{
id3v2ID = null;
}
StringBuilder builder = new StringBuilder();
builder.AppendLine(" entry = new ID3v2FrameEntry()");
builder.AppendLine(" {");
builder.AppendLine(String.Format(" ID = ID3v2FrameID.{0},", ((ID3v2FrameID)id).ToString()));
builder.AppendLine(String.Format(" ID3v4ID = {0},", id3v4ID == null ? "null" : "\"" + id3v4ID + "\""));
builder.AppendLine(String.Format(" ID3v3ID = {0},", id3v3ID == null ? "null" : "\"" + id3v3ID + "\""));
builder.AppendLine(String.Format(" ID3v2ID = {0},", id3v2ID == null ? "null" : "\"" + id3v2ID + "\""));
builder.AppendLine(String.Format(" Desc = \"{0}\"", element));
builder.AppendLine(" };");
builder.AppendLine(" _entries.Add(entry);");
writer.WriteLine(builder.ToString());
writer.WriteLine();
writer.WriteLine();
}
writer.Flush();
writer.Dispose();
#endif
}
示例14: ToString
/// <summary>
/// Returns a combined value of strings from a String array
/// </summary>
/// <param name = "values">The values.</param>
/// <param name = "prefix">The prefix.</param>
/// <param name = "suffix">The suffix.</param>
/// <param name = "quotation">The quotation (or null).</param>
/// <param name = "separator">The separator.</param>
/// <returns>
/// A <see cref = "System.String" /> that represents this instance.
/// </returns>
/// <remarks>
/// Contributed by blaumeister, http://www.codeplex.com/site/users/view/blaumeiser
/// </remarks>
public static String ToString(this String[] values, String prefix = "(", String suffix = ")",
String quotation = "\"", String separator = ",")
{
var sb = new StringBuilder();
sb.Append(prefix);
for (var i = 0; i < values.Length; ++i)
{
if (i > 0) sb.Append(separator);
if (quotation != null) sb.Append(quotation);
sb.Append(values[i]);
if (quotation != null) sb.Append(quotation);
}
sb.Append(suffix);
return sb.ToString();
}
示例15: ToString
public override string ToString()
{
StringBuilder result = new StringBuilder();
result.Append("LocalCourse { Name = ");
result.Append(base.ToString());
if (!string.IsNullOrEmpty(this.Lab))
{
result.Append("; Lab = ");
result.Append(this.Lab);
}
result.Append(" }");
return result.ToString();
}