我说C#——C#使用StartsWith()、EndsWith()、TrimStart()、TrimEnd()为字符串指定前缀后缀
程序员文章站
2022-07-16 13:23:30
...
一、使用StartsWith()、EndsWith()
代码:
using System;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
string str = "www.baidu.com"; //无前缀无后缀
prefixAndsuffix(str);
str = "http://www.baidu.com"; //有前缀无后缀
prefixAndsuffix(str);
str = "www.baidu.com/"; //无前缀有后缀
prefixAndsuffix(str);
str = "http://www.baidu.com/"; //有前缀有后缀
prefixAndsuffix(str);
Console.ReadLine();
}
private static void prefixAndsuffix(string str)
{
str = str.Trim(); //去掉首部和尾部空格
if (!str.StartsWith("http://") && !str.StartsWith("https://"))
{
str = "http://" + str; //前缀都使用http
// str = "https://" + str; //前缀都使用https
}
str = str.EndsWith("/") ? str : str + "/";
Console.WriteLine("str: " + str);
}
}
}
输出:
str: http://www.baidu.com/
str: http://www.baidu.com/
str: http://www.baidu.com/
str: http://www.baidu.com/
二、使用TrimStart()、TrimEnd()
代码:
using System;
namespace ConsoleApplication2
{
class Class1
{
static void Main(string[] args)
{
string str = "www.baidu.com"; //无前缀无后缀
prefixAndsuffix(str);
str = "http://www.baidu.com"; //有前缀无后缀
prefixAndsuffix(str);
str = "www.baidu.com/"; //无前缀有后缀
prefixAndsuffix(str);
str = "http://www.baidu.com/"; //有前缀有后缀
prefixAndsuffix(str);
Console.ReadKey();
}
private static void prefixAndsuffix(string str)
{
str = str.Trim(); //去掉首部和尾部空格
str= "http://" +str.TrimStart("http://".ToCharArray()) ; //前缀都是用http
// str ="https://" + str.TrimStart("https://".ToCharArray()) ; // 前缀都使用 https
str = str.TrimEnd('/') + "/";
Console.WriteLine("str: " + str);
}
}
}
输出:
str: http://www.baidu.com/
str: http://www.baidu.com/
str: http://www.baidu.com/
str: http://www.baidu.com/
上一篇: C语言期末考试复习2
下一篇: C++学习笔记04