本文整理汇总了C#中StringBuilder.AppendString方法的典型用法代码示例。如果您正苦于以下问题:C# StringBuilder.AppendString方法的具体用法?C# StringBuilder.AppendString怎么用?C# StringBuilder.AppendString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StringBuilder
的用法示例。
在下文中一共展示了StringBuilder.AppendString方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToDigitString
public override void ToDigitString(StringBuilder sb, uint countOfUnits, DigitKindAndQuantity digitKind)
{
sb.AppendString(this.decadeName);
if (countOfUnits == 0)
{
// После "двадцать", "тридцать" и т.д. не пишут "ноль" (единиц)
}
else
{
sb.AppendString(UnityToString(countOfUnits, digitKind));
}
}
示例2: DigitClassToString
/// <summary>
/// Формирует запись класса с названием, например,
/// "125 тысяч", "15 рублей".
/// Для 0 записывает только единицу измерения в род.мн.
/// </summary>
private void DigitClassToString(uint digitBefore999, IUnit unit, StringBuilder sb)
{
uint countOfUnity = digitBefore999 % 10;
uint countOfDecades = (digitBefore999 / 10) % 10;
uint countOfHundreds = (digitBefore999 / 100) % 10;
sb.AppendString(Hundreds[countOfHundreds]);
if ((digitBefore999 % 100) != 0)
{
Decades[countOfDecades].ToDigitString(sb, countOfUnity, unit.DigitKindAndQuantity);
}
// Добавить название класса в нужной форме.
sb.AppendString(ConformCurrencyTypeWithDigit(unit, digitBefore999));
}
示例3: ConvertToString
/// <summary>
/// Получить пропись числа с согласованной единицей измерения.
/// </summary>
/// <returns> <paramref name="result"/> </returns>
public StringBuilder ConvertToString(uint uintDigit, IUnit unit, StringBuilder result)
{
if (uintDigit == 0)
{
result.AppendString("ноль");
result.AppendString(unit.GenitivePlural);
}
else
{
uint div1000 = uintDigit / 1000;
HightDigitClassesToString(div1000, 0, result);
DigitClassToString(uintDigit - div1000 * 1000, unit, result);
}
return result;
}