C#学习——06 字符串处理

1. 用char访问string中的字符

访问一个字符:

string myName = "Jackie";
char firstChar = myName[0];

访问每一个字符:使用foreach关键字

string myName = "Jackie";
foreach(char a in myName){
    Console.WriteLine(a);
}

将string转化为char数组:使用ToCharArray()函数

string myString = "Name";
char[] myCharArray = myString.ToCharArray();

2. 获取字符串元素个数

使用<字符串>.Length获取字符串元素个数,即会给出字符串中的字符数。

string myString = "Name";
int a = myString.Length;

3. 字符串大小写转换

字符串函数ToLower()和ToUpper(),分别可将所指定的字符串转换为大写或小写形式。

string myString = "Name";
Console.WriteLine("Using ToLower(): " + myString.ToLower());
Console.WriteLine("Using ToUpper(): " + myString.ToUpper());
//expected ouput:
//Using ToLower(): name
//Using ToUpper(): NAME

4. 空格清除

Trim()函数:从当前字符串删除所有前导空白字符和尾随空白字符。

带参数的Trim()函数:

Trim(Char[])函数:从当前字符串删除数组中指定的一组字符的所有前导匹配项和尾随匹配项。

Trim(Char)函数:从当前字符串删除字符的所有前导实例和尾随实例。

using System;

namespace C1
{
    class Program
    {
        static void Main(string[] args)
        {
            char[] b = { '*', ' ', '\'' };//'需要转义
            string a = "*** hhh *** wdf\' ***";
            string result = a.Trim(b);
            Console.WriteLine(result + " " + Convert.ToString(result.Length));
            //expected output:
            //hhh *** wdf 11
        }
    }
}

TrimStart()和TrimEnd()函数的用法与Trim()函数类似,不过分别是只消除前项和只消除后项。

5. 空格添加

用 PadLeft() 和 PadRight() 函数。

以PadLeft() 函数为例:

PadLeft(Int32):返回一个新字符串,该字符串通过在此实例中的字符左侧填充空格来达到指定的总长度,从而实现右对齐。

PadLeft(Int32, Char):返回一个新字符串,该字符串通过在此实例中的字符左侧填充指定的 Unicode 字符来达到指定的总长度,从而实现右对齐。

using System;

namespace C1
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = "hhh";
            string result = s.PadLeft(8,'*');
            Console.WriteLine(result + " " + Convert.ToString(result.Length));
            //expected output:
            //*****hhh 8
        }
    }
}

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
回答: 在C#中,将字典转换为数组字符串的方法可以通过以下步骤实现。首先,使用Split方法将字符串按照指定的分隔符进行分割,得到一个字符串数组。在这个例子中,使用的分隔符是'\\'和'u'。\[1\]接下来,可以使用循环遍历字典的值,并将每个值添加到一个新的数组中。在这个例子中,使用的是一个名为valueIter的迭代器来遍历字典的值,并将每个值打印出来。\[2\]最后,可以使用循环遍历数组,并将每个元素打印出来。在这个例子中,使用的是一个名为i的变量来遍历数组,并将每个元素打印出来。需要注意的是,在Lua中,数组的索引是从1开始的,而在C#中,数组的索引是从0开始的。因此,在遍历数组时,需要将索引的起始值设置为0,并将数组的长度减1。\[3\] #### 引用[.reference_title] - *1* [C#字典类型转byte数组](https://blog.csdn.net/weixin_33895016/article/details/93451756)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [toLua学习笔记十二——调用c#中的数组、列表和字典](https://blog.csdn.net/qq_39029746/article/details/114523797)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值