首页 > 其他分享 >StringHelper--字符串左右添加指定字符

StringHelper--字符串左右添加指定字符

时间:2024-04-12 09:57:26浏览次数:22  
标签:pChar return string -- StringHelper str 字符串 public

StringHelper--字符串左右添加指定字符

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Configuration;
 4 using System.Linq;
 5 using System.Text;
 6 using System.Threading.Tasks;
 7 
 8 namespace HRMessageApp.Helper
 9 {
10     public class StringHelper
11     {
12         //定义一个用于保存静态变量的实例
13         private static StringHelper instance = null;
14         //定义一个保证线程同步的标识
15         private static readonly object locker = new object();
16         //构造函数为私有,使外界不能创建该类的实例
17         private StringHelper() { }
18         public static StringHelper Instance
19         {
20             get
21             {
22                 if (instance == null)
23                 {
24                     lock (locker)
25                     {
26                         if (instance == null) instance = new StringHelper();
27                     }
28                 }
29                 return instance;
30             }
31         }
32 
33         public string StrAppendChar(string str, char pChar = '"')
34         {
35             StringBuilder buf = new StringBuilder();
36             buf.Append(pChar);
37             buf.Append(str);
38             buf.Append(pChar);
39             return buf.ToString();
40         }
41 
42 
43         public string StrPadRightAndLeft(string str, char pChar = '"')
44         {
45             string one = str.PadLeft(str.Length + 1, pChar); ;
46             string two = one.PadRight(one.Length + 1, pChar);
47 
48             return two;
49         }
50 
51         public string StrLeftRightAppendChar(string str, char pChar = '"')
52         {
53             //string one = str.Replace(str.Substring(0, 1), pChar + str.Substring(0, 1));
54             string one = str.Replace(str, pChar + str);
55             string two = one.Replace(one, one + pChar);
56 
57             return two;
58         }
59 
60         public string StrLeftRightInsertChar(string str, char pChar='"')
61         {
62             string one = str.Insert(0, pChar.ToString()); //Insert() 在字串中指定索引位插入指定字符
63             string two = one.Insert(one.Length, pChar.ToString());
64 
65             return two;
66         }
67 
68         public string StrLeftRightPlusChar(string str, char pChar = '"')
69         {
70             return pChar + str + pChar;
71         }
72 
73         public string StrLeftRightAddChar(string str, char pChar = '"')
74         {
75             //string result = $"{pChar}{str}{pChar}";
76             return $"{pChar}{str}{pChar}"; 
77         }
78 
79 
80     }
81 }

 

标签:pChar,return,string,--,StringHelper,str,字符串,public
From: https://www.cnblogs.com/YYkun/p/18130548

相关文章

  • vmwar出现Could not open...Please make sure that the kernel modul的问题
    打开vmware出现提示框,显示如下内容,进不去虚拟机Couldnotopen/dev/vmmon:?????????.Pleasemakesurethatthekernelmodule`vmmon'isloaded.在终端输入命令sudo/etc/init.d/vmwarestart再打开虚拟机就能进去了。[wszzn@abc-pc~]$sudo/etc/init.d/vmwarestart......
  • 谈谈批处理文件里的注释
    在批处理文件中,注释主要用于为代码添加说明,帮助理解脚本的功能和逻辑。批处理文件中的注释主要有以下几种写法:使用 REM 命令:REM 是"Remark"的缩写,用于在批处理文件中添加注释。REM 后面的所有内容都会被批处理解释器忽略。  REM这是一个注释 REM下面的......
  • vmware安装macos提示客户机操作系统已禁用 CPU。请关闭或重置虚拟机
    客户机操作系统已禁用CPU。请关闭或重置虚拟机。这是AMD电脑的VMware安装macOS出现的错误我们需要在虚拟机运行之前打开虚拟机安装目录自动生成的macOSxxxx(你选择安装的版本号).vmx只需要在末尾添加:smc.version="0"cpuid.0.eax="0000:0000:0000:0000:0000:0000:0000:......
  • VMware虚拟机迁移到PVE
    VMware虚拟机迁移到PVEpve7.4https://blog.csdn.net/o12345612345666885/article/details/129679746从vmware导出虚拟机,导出为ovf上传ovf文件和vmdk磁盘到PVE后台(不要修改vmdk磁盘名称)根据ovf文件和vmdk磁盘创建虚拟机qmimportovf102centos7.ovfsatasdb--formatqco......
  • 26.前后端学习小建议和xml文件中一些总结
    首先关于xml文件中一般用到的东西很容易忘记写这个导致在html文件中无法识别语法<htmllang="en"(thymeleaf:)xmlns:th="http://www.thymeleaf.org"(shiro和thymeleaf:)xmlns:shiro="http://www.thymeleaf.org/thymeleaf-extras-shiro"(springsecurity和thymeleaf:)xml......
  • 梦游天姥吟留别
    海客谈瀛洲,烟涛微茫信难求,越人语天姥,云霞明灭或可睹。天姥连天向天横,势拔五岳掩赤城。天台四万八千丈,对此欲倒东南倾。我欲因之梦吴越,一夜飞度镜湖月。湖月照我影,送我至剡溪。谢公宿处今尚在,渌水荡漾清猿啼。脚著谢公屐,身登青云梯。半壁见海日,空中闻天鸡。千岩万转路不定,迷花......
  • 2-66. 制作石头和稻草的粒子特效
    上节课场景的布置石头的碰撞范围需要改成PolygonCollider2D给石头添加粒子特效添加ParticleSystemRendererTextureSheetAnimationNormalEmissionShapeVelocityoverLifetimeColoroverLifetimeRotationoverLifetime石头粒子效果做成预制体......
  • 一款高颜值的第三方网易云播放器
    大家好,我是Java陈序员。今天,给大家介绍一个基于Vue全家桶实现的“网易云”播放器。关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍YesPlayMusic——一款高颜值的第三方网易云播放器,支持Windows/macOS/Linux。......
  • nginx负载均衡的健康检查
    前言:我们使用nginx最常用到的功能恐怕就是负载均衡了,配置负载均衡主要是要使用upstream指令了配置如下所示:那么如果这其中有一台端口不通了,怎么办,nginx会不会自动剔除呢?我们就需要使用nginx的健康检查功能了一Nginx(自带)有健康检查模块:ngx_http_upstream_module-被动检查......
  • RocketMQ在分布式事务中的应用
    半消息暂时不能投递给消费者的消息消息回查通过扫描长期处于“半消息”状态的消息,对消息进行二次确认 怎么理解RocketMQ的半消息呢?我想半天,觉得可以这样解释,也就是本地事务和mq的发送可以看作一个更大的整体事务,这个事务里边又本地事务的执行和消息发送两件事情要做,为什么......