zoukankan      html  css  js  c++  java
  • C#如何让标题大写 TextInfo CultureInfo

    使用 TextInfo 类转换字符串

    本节介绍如何使用 TextInfo 类将字符串转换为词首字母大写。

    将字符串转换为词首字母大写

    String 类不包括将字符串转换为词首字母大写的方法。 ToTitleCase 方法驻留在 TextInfo 类中,它是 System.Globalization 命名空间的一个成员。 与 String 类的 ToUpper ToLower 方法不同,ToTitleCase 方法不是静态方法,它需要该类的一个实例。

    在使用 TextInfo 类时,必须指定区域性信息。 在多数情况下,您可默认使用当前正在使用的区域性。 区域性信息是正在其上运行代码的线程的属性。 若要获取区域性信息,必须能够访问当前线程并从该线程检索 CurrentCulture 属性。 在完成此操作之后,可创建 TextInfo 对象。例如:

    CultureInfo cultureInfo   = Thread.CurrentThread.CurrentCulture;
    TextInfo textInfo = cultureInfo.TextInfo;

    TextInfo 类还包括 ToUpper ToLower 方法。 如果您需要指定区域性选项,请使用 TextInfo 的这些方法。

        Console.WriteLine(textInfo.ToTitleCase(title));
    Console.WriteLine(textInfo.ToLower(title));
    Console.WriteLine(textInfo.ToUpper(title));

    如果您需要创建或操作具有特定区域性设置的字符串,可使用 TextInfo 类的某个重载构造函数来创建具有任一可用的区域性选项的字符串。

  • 相关阅读:
    多进程交替控制输出
    最长不重复子串
    const关键字的使用
    C++类的内存分布
    shell编程--awk 、sed 命令介绍
    gcc 6.0编译opencv出错
    NTP同步网络时间
    树莓派配置RTC时钟(DS3231,I2C接口)
    浏览器播放rtmp流
    nginx配置hls
  • 原文地址:https://www.cnblogs.com/olartan/p/1398578.html
Copyright © 2011-2022 走看看