博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
String.Join重载String.Join 方法 (String, String[], Int32, Int32)
阅读量:4547 次
发布时间:2019-06-08

本文共 2816 字,大约阅读时间需要 9 分钟。

String.Join 方法 (String, String[], Int32, Int32)

官方样例

串联字符串数组的指定元素,其中在每个元素之间使用指定的分隔符。

命名空间:  

程序集:  mscorlib(mscorlib.dll 中)

public static string Join(	string separator,	string[] value,	int startIndex, int count )
        // 摘要:
        //     串联字符串数组的指定元素,其中在每个元素之间使用指定的分隔符。
        //
        // 参数:
        //   separator:
        //     要用作分隔符的字符串。
        //
        //   value:
        //     一个数组,其中包含要连接的元素。
        //
        //   startIndex:
        //     value 中要使用的第一个元素。
        //
        //   count:
        //     要使用的 value 的元素数。
        //
        // 返回结果:
        //     由 value 中的字符串组成的字符串,这些字符串以 separator 字符串分隔。- 或 -如果 count 为零,value 没有元素,或
        //     separator 以及 value 的全部元素均为 System.String.Empty,则为 System.String.Empty。
        //
        // 异常:
        //   System.ArgumentNullException:
        //     value 为 null。
        //
        //   System.ArgumentOutOfRangeException:
        //     startIndex 或 count 小于 0。- 或 -startIndex 加上 count 大于 value 中的元素数。
        //
        //   System.OutOfMemoryException:
        //     内存不足。
// Sample for String.Join(String, String[], int int)using System;class Sample {    public static void Main() {    String[] val = {
"apple", "orange", "grape", "pear"}; String sep = ", "; String result; Console.WriteLine("sep = '{0}'", sep); Console.WriteLine("val[] = {
{'{0}' '{1}' '{2}' '{3}'}}", val[0], val[1], val[2], val[3]); result = String.Join(sep, val, 1, 2); Console.WriteLine("String.Join(sep, val, 1, 2) = '{0}'", result); }}/*This example produces the following results:sep = ', 'val[] = {'apple' 'orange' 'grape' 'pear'}String.Join(sep, val, 1, 2) = 'orange, grape'*/
Demo
Console.WriteLine("************************************************************");        List
names = new List
{ "李意义1", "李意义2", "李礼物1", "李礼物2", "单罗1", "单罗2", "单1", "单2", "单", "1", "2", "罗", "Yuri" }; //目标状态:{李***,李***,李***,单**,单**,单*,单*,单,1,2,罗,Y***}; string[] find = { "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*", "*" }; for (int i = 0; i < names.Count; i++) { string temp = names[i][0] + string.Join("", find, 0, names[i].Length-1); Console.WriteLine(temp); } List
phone = new List
{ "152", "15347834899", "1", "8967382" }; for (int i = 0; i < phone.Count; i++) { if (phone[i].Length>7) { string temp = phone[i].Substring(0, 3) + "****" + phone[i].Substring(7); Console.WriteLine(temp); } else if (phone[i].Length>3) { string temp = phone[i].Substring(0, 3) +string.Join("",find,0, phone[i].Length-3); Console.WriteLine(temp); } else { Console.WriteLine(phone[i]); } } Console.ReadKey();
测试

转载于:https://www.cnblogs.com/danlis/p/5347437.html

你可能感兴趣的文章
MySQL查看索引、表信息、触发器
查看>>
ThreadLocal
查看>>
mysql 根据一张表更新另一张表
查看>>
java 反射与JVM
查看>>
使用maven打包项目遇到错误: http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException...
查看>>
【IDEA】IDEA中部署的项目添加Tomcat自带的一些项目
查看>>
队列Q(Wannafly挑战赛19)
查看>>
前台数据Json的转换和后台的保存
查看>>
CCF - 201412-3 - 集合竞价
查看>>
bzoj4264: 小C找朋友
查看>>
Mysql表结构操作,crud操作
查看>>
用 Canvas 制作刮刮卡
查看>>
挂载光盘与rpm安装
查看>>
[Android学习系列18]线程,进程,异步的一些事
查看>>
腾讯 AI Lab 计算机视觉中心人脸 & OCR团队近期成果介绍(3)
查看>>
课堂练习-增加信息
查看>>
A little issue in Mathematical Thought from Ancient to Modern Times, Vol. 3
查看>>
Zabbix对接AD域
查看>>
django 将view视图中的对象传入forms表单验证模块中
查看>>
log4net配置
查看>>