当前位置: 首页 > news >正文

C#操作字符串方法 [万余字总结 · 详细]

C#操作字符串方法总结

    • C#常用字符串函数大全
    • C#常用字符串操作方法
    • C#操作字符串方法总结

C#常用字符串函数大全

Compare 比较字符串的内容,考虑文化背景(场所),确定某些字符是否相等

CompareOrdinal 与Compare一样,但不考虑文化背景

Format 格式化包含各种值的字符串和如何格式化每个值的说明符

IndexOf 定位字符串中第一次出现某个给定子字符串或字符的位置

IndexOfAny 定位字符串中第一次出现某个字符或一组字符的位置

LastIndexOf 与IndexOf一样,但定位最后一次出现的位置

LastIndexOfAny 与IndexOfAny,但定位最后一次出现的位置

PadLeft 在字符串的开头,通过添加指定的重复字符填充字符串

PadRight 在字符串的结尾,通过添加指定的重复字符填充字符串

Replace 用另一个字符或子字符串替换字符串中给定的字符或子字符串

1、DateTime 数字型
System.DateTime currentTime=new System.DateTime();
1.1 取当前年月日时分秒
currentTime=System.DateTime.Now;
1.2 取当前年
int 年=currentTime.Year;
1.3 取当前月
int 月=currentTime.Month;
1.4 取当前日
int 日=currentTime.Day;
1.5 取当前时
int 时=currentTime.Hour;
1.6 取当前分
int 分=currentTime.Minute;
1.7 取当前秒
int 秒=currentTime.Second;
1.8 取当前毫秒
int 毫秒=currentTime.Millisecond;
(变量可用中文)
2、Int32.Parse(变量) Int32.Parse(“常量”)
字符型转换 转为32位数字型

3、 变量.ToString()
字符型转换 转为字符串
12345.ToString(“n”); //生成 12,345.00
12345.ToString(“C”); //生成 ¥12,345.00
12345.ToString(“e”); //生成 1.234500e+004
12345.ToString(“f4”); //生成 12345.0000
12345.ToString(“x”); //生成 3039 (16进制)
12345.ToString(“p”); //生成 1,234,500.00%

4、变量.Length 数字型
取字串长度:
如: string str=“中国”;
int Len = str.Length ; //Len是自定义变量, str是求测的字串的变量名

5、System.Text.Encoding.Default.GetBytes(变量)
字码转换 转为比特码
如:byte[] bytStr = System.Text.Encoding.Default.GetBytes(str);
然后可得到比特长度:
len = bytStr.Length;

6、System.Text.StringBuilder(“”)
字符串相加,(+号是不是也一样?)
如:System.Text.StringBuilder sb = new System.Text.StringBuilder(“”);
sb.Append(“中华”);
sb.Append(“人民”);
sb.Append(“共和国”);

7、变量.Substring(参数1,参数2);
截取字串的一部分,参数1为左起始位数,参数2为截取几位。
如:string s1 = str.Substring(0,2);

8、String user_IP=Request.ServerVariables[“REMOTE_ADDR”].ToString();
取远程用户IP地址

9、穿过代理服务器取远程用户真实IP地址:
if(Request.ServerVariables[“HTTP_VIA”]!=null){
string user_IP=Request.ServerVariables[“HTTP_X_FORWARDED_FOR”].ToString();
}else{
string user_IP=Request.ServerVariables[“REMOTE_ADDR”].ToString();
}

10、 Session[“变量”];

取Session值;
如,赋值: Session[“username”]=“小布什”;

取值: Object objName=Session[“username”];
String strName=objName.ToString();
清空: Session.RemoveAll();

11、String str=Request.QueryString[“变量”];
用超链接传送变量。
如在任一页中建超链接:<a href=Edit.aspx?fbid=23>点击
在Edit.aspx页中取值:String str=Request.QueryString[“fdid”];

12、DOC对象.CreateElement(“新建节点名”);
创建XML文档新节点

13、父节点.AppendChild(子节点);
将新建的子节点加到XML文档父节点下

14、 父节点.RemoveChild(节点);
删除节点

15、Response
Response.Write(“字串”);
Response.Write(变量);
向页面输出。

Response.Redirect(“URL地址”);
跳转到URL指定的页面

16、char.IsWhiteSpce(字串变量,位数)——逻辑型
查指定位置是否空字符;
如:
string str=“中国 人民”;
Response.Write(char.IsWhiteSpace(str,2)); //结果为:True, 第一个字符是0位,2是第三个字符。

17、char.IsPunctuation(‘字符’) --逻辑型
查字符是否是标点符号
如:Response.Write(char.IsPunctuation(‘A’)); //返回:False

18、(int)‘字符’
把字符转为数字,查代码点,注意是单引号。
如:
Response.Write((int)‘中’); //结果为中字的代码:20013

19、(char)代码
把数字转为字符,查代码代表的字符。
如:
Response.Write((char)22269); //返回“国”字。

20、 Trim()
清除字串前后空格

21 、字串变量.Replace(“子字串”,“替换为”)
字串替换
如:
string str=“中国”;
str=str.Replace(“国”,“央”); //将国字换为央字
Response.Write(str); //输出结果为“中央”

再如:(这个非常实用)

string str=“这是

如果不替换,

22、Math.Max(i,j)
取i与j中的最大值
如 int x=Math.Max(5,10); // x将取值 10

加一点吧 23、字串对比
加一点吧

23、字串对比一般都用: if(str1==str2){ } , 但还有别的方法:

(1)、
string str1; str2
//语法: str1.EndsWith(str2); __检测字串str1是否以字串str2结尾,返回布尔值.如:
if(str1.EndsWith(str2)){ R

esponse.Write(“字串str1是以”+str2+“结束的”); }

(2)、
//语法:str1.Equals(str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上.

(3)、
//语法 Equals(str1,str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上.

24、IndexOf() 、LastIndexOf()
查找字串中指定字符或字串首次(最后一次)出现的位置,返回索引值,如:
str1.IndexOf(“字”); //查找“字”在str1中的索引值(位置)
str1.IndexOf(“字串”);//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf(“字串”,3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置)

25、Insert()
在字串中指定索引位插入指定字符。如:
str1.Insert(1,“字”);在str1的第二个字符处插入“字”,如果str1=“中国”,插入后为“中字国”;

26、PadLeft()、PadRight()
在字串左(或右)加空格或指定char字符,使字串达到指定长度,如:
<%
string str1=“中国人”;
str1=str1.PadLeft(10,‘1’); //无第二参数为加空格
Response.Write(str1); //结果为“1111111中国人” , 字串长为10
%>

27、Remove()
从指定位置开始删除指定数的字符
字串对比一般都用: if(str1==str2){ } , 但还有别的方法:

1、
string str1; str2
//语法: str1.EndsWith(str2); __检测字串str1是否以字串str2结尾,返回布尔值.如:
if(str1.EndsWith(str2)){ Response.Write(“字串str1是以”+str2+“结束的”); }

2、
//语法:str1.Equals(str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上.

3、
//语法 Equals(str1,str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上.

IndexOf()
查找字串中指定字符或字串首次出现的位置,返首索引值,如:
str1.IndexOf(“字”); //查找“字”在str1中的索引值(位置)
str1.IndexOf(“字串”);//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf(“字串”,3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置)

1.9 取中文日期显示——年月日时分
string strY=currentTime.ToString(“f”); //不显示秒

1.10 取中文日期显示_年月
string strYM=currentTime.ToString(“y”);

1.11 取中文日期显示_月日
string strMD=currentTime.ToString(“m”);

1.12 取当前年月日,格式为:2003-9-23
string strYMD=currentTime.ToString(“d”);

1.13 取当前时分,格式为:14:24
string strT=currentTime.ToString(“t”);
更新一下, 上面不能编辑:

c#.net函数和方法集(大家一起来加啊)

1、DateTime 数字型
System.DateTime currentTime=new System.DateTime();
1.1 取当前年月日时分秒
currentTime=System.DateTime.Now;
1.2 取当前年
int 年=currentTime.Year;
1.3 取当前月

int 月=currentTime.Month;
1.4 取当前日
int 日=currentTime.Day;
1.5 取当前时
int 时=currentTime.Hour;
1.6 取当前分
int 分=currentTime.Minute;
1.7 取当前秒
int 秒=currentTime.Second;
1.8 取当前毫秒
int 毫秒=currentTime.Millisecond;
(变量可用中文)

1.9 取中文日期显示——年月日时分
string strY=currentTime.ToString(“f”); //不显示秒

1.10 取中文日期显示_年月
string strYM=currentTime.ToString(“y”);

1.11 取中文日期显示_月日
string strMD=currentTime.ToString(“m”);

1.12 取中文年月日
string strYMD=currentTime.ToString(“D”);

1.13 取当前时分,格式为:14:24
string strT=currentTime.ToString(“t”);

1.14 取当前时间,格式为:2003-09-23T14:46:48
string strT=currentTime.ToString(“s”);

1.15 取当前时间,格式为:2003-09-23 14:48:30Z
string strT=currentTime.ToString(“u”);

1.16 取当前时间,格式为:2003-09-23 14:48
string strT=currentTime.ToString(“g”);

1.17 取当前时间,格式为:Tue, 23 Sep 2003 14:52:40 GMT
string strT=currentTime.ToString(“r”);

1.18获得当前时间 n 天后的日期时间
DateTime newDay = DateTime.Now.AddDays(100);

2、Int32.Parse(变量) Int32.Parse(“常量”)
字符型转换 转为32位数字型

3、 变量.ToString()
字符型转换 转为字符串
12345.ToString(“n”); //生成 12,345.00
12345.ToString(“C”); //生成 ¥12,345.00
12345.ToString(“e”); //生成 1.234500e+004
12345.ToString(“f4”); //生成 12345.0000
12345.ToString(“x”); //生成 3039 (16进制)
12345.ToString(“p”); //生成 1,234,500.00%

4、变量.Length 数字型
取字串长度:
如: string str=“中国”;
int Len = str.Length ; //Len是自定义变量, str是求测的字串的变量名

5、System.Text.Encoding.Default.GetBytes(变量)
字码转换 转为比特码
如:byte[] bytStr = System.Text.Encoding.Default.GetBytes(str);
然后可得到比特长度:
len = bytStr.Length;

6、System.Text.StringBuilder(“”)
字符串相加,(+号是不是也一样?)
如:System.Text.StringBuilder sb = new System.Text.StringBuilder(“”);
sb.Append(“中华”);
sb.Append(“人民”);
sb.Append(“共和国”);

7、变量.Substring(参数1,参数2);
截取字串的一部分,参数1为左起始位数,参数2为截取几位。
如:string s1 = str.Substring(0,2);

8、String user_IP=Request.ServerVariables[“REMOTE_ADDR”].ToString();
取远程用户IP地址

9、穿过代理服务器取远程用户真实IP地址:
if(Request.ServerVariables[“HTTP_VIA”]!=null){
string user_IP=Request.ServerVariables[“HTTP_X_FORWARDED_FOR”].ToString();
}else{
string user_IP=Request.ServerVariables[“REMOTE_ADDR”].ToString();
}

10、 Session[“变量”];
存取Session值;
如,赋值: Session[“username”]=“小布什”;

取值: Object objName=Session[“username”];
String strName=objName.ToString();

清空: Session.RemoveAll();

11、String str=Request.QueryString[“变量”];
用超链接传送变量。
如在任一页中建超链接:<a href=Edit.aspx?fbid=23>点击
在Edit.aspx页中取值:String str=Request.QueryString[“fdid”];

12、DOC对象.CreateElement(“新建节点名”);
创建XML文档新节点

13、父节点.AppendChild(子节点);
将新建的子节点加到XML文档父节点下

14、 父节点.RemoveChild(节点);
删除节点

15、Response
Response.Write(“字串”);
Response.Write(变量);
向页面输出。

Response.Redirect(“URL地址”);
跳转到URL指定的页面

16、char.IsWhiteSpce(字串变量,位数)——逻辑型
查指定位置是否空字符;
如:
string str=“中国 人民”;
Response.Write(char.IsWhiteSpace(str,2)); //结果为:True, 第一个字符是0位,2是第三个字符。

17、char.IsPunctuation(‘字符’) --逻辑型
查字符是否是标点符号
如:Response.Write(char.IsPunctuation(‘A’)); //返回:False

18、(int)‘字符’
把字符转为数字,查代码点,注意是单引号。
如:
Response.Write((int)‘中’); //结果为中字的代码:20013

19、(char)代码
把数字转为字符,查代码代表的字符。
如:
Response.Write((char)22269); //返回“国”字。

20、 Trim()
清除字串前后空格

21 、字串变量.Replace(“子字串”,“替换为”)
字串替换
如:
string str=“中国”;
str=str.Replace(“国”,“央”); //将国字换为央字
Response.Write(str); //输出结果为“中央”

再如:(这个非常实用)

string str=“这是

如果不替换,

22、Math.Max(i,j)
取i与j中的最大值
如 int x=Math.Max(5,10); // x将取值 10

23、字串对比一般都用: if(str1==str2){ } , 但还有别的方法:

(1)、
string str1; str2
//语法: str1.EndsWith(str2); __检测字串str1是否以字串str2结尾,返回布尔值.如:
if(str1.EndsWith(str2)){ Response.Write(“字串str1是以”+str2+“结束的”); }

(2)、
//语法:str1.Equals(str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上.

(3)、
//语法 Equals(str1,s

tr2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上.

24、IndexOf() 、LastIndexOf()
查找字串中指定字符或字串首次(最后一次)出现的位置,返回索引值,如:
str1.IndexOf(“字”); //查找“字”在str1中的索引值(位置)
str1.IndexOf(“字串”);//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf(“字串”,3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置)

25、Insert()
在字串中指定索引位插入指定字符。如:
str1.Insert(1,“字”);在str1的第二个字符处插入“字”,如果str1=“中国”,插入后为“中字国”;

26、PadLeft()、PadRight()
在字串左(或右)加空格或指定char字符,使字串达到指定长度,如:
<%
string str1=“中国人”;
str1=str1.PadLeft(10,‘1’); //无第二参数为加空格
Response.Write(str1); //结果为“1111111中国人” , 字串长为10
%>

27、Remove()
从指定位置开始删除指定数的字符
<%
string str1=“我是萨达姆的崇拜者之一”;
Response.Write(str1.Remove(5,4)); //结果为“我是萨达姆之一”
%>

C#常用字符串操作方法

  • 计算字符串的长度 *
    string myString = “This is a test!”;
    Console.WriteLine(“Text is :{0}”,myString);
    Console.WriteLine(“Text’s long is :{0}”,myString.Length);

  • 转换大小写 *
    myString = myString.ToLower(); // 所有字符转换成小写
    myString = myString.ToUpper(); // 所有字符转换成大写

  • 删除前后空格 *
    myString = myString.Trim(); // 同时删除字符串前后的空格
    char[] trimChars = {’ ',‘e’,‘s’}; // 准备删除的字符
    myString = myString.Trim(trimChars); // 删除所有指定字符
    myString = myString.TrimEnd(); // 删除字符串后的空格
    myString = myString.TrimStart(); // 删除字符串前的空格

  • 添加空格 *
    myString = myString.PadRight(14,’ ‘); // 当字符串长度不够 14 位时,在他的右边用指定字符填充
    myString = myString.PadLeft(14,’ '); // 当字符串长度不够 14 位时,在他的左边用指定字符填充

  • 拆分字符串 *
    string[] nStrs = myString.Split(’ ',3); // 按照空格进行拆分,并且返回前三个字符串

  • 获取子字符串 *
    string a = myString.Substring(2,2); // 从 myString 字符串的第三位开始获取两个字符,因为索引

起始位是 0

  • 替换字符串中的字符 *
    string a = myString.Replace(“i”,“o”); // 将这个字符串中的所有 “i” 替换成 “o”

C# 中字符串实际上是 Char 变量的只读数组。可以用下面的方法访问字符串中每一个字符,但是不能修

改他们。
string myString = “This is a test!”;
foreach (char myChar in myString)
{
Console.Write(“{0}”,myChar);
}

要想得到一个可读写的字符数组,你可以这样。
char[] myChars = myString.ToCharArray();

特殊字符的表示方法

由于在 C# 中使用双引号划分字符串的开始和结束,那么对于一些特殊字符,例如双引号本身就需要使

用叫做转义字符的辅助字符来表示了。

例: Console.WriteLine(" 我们要强调 "A 方案 " 。 "); 的输出结果如下
我们要强调 "A 方案 " 。

下面列出其他特殊字符的表示方法。
转义字符 输出字符 unicode 值
’ ’ 0x0027
" " 0x0022
\ \ 0x005C
\0 NULL 0x0000
\n 换行符 0x000A
\r 回车符 0x000D
\f 换页符 0x000C

除了上面这种转义的方法外,还可以直接使用 unicode 值。例如: “She’s dog.” 和 "She\u0027s

dog." 是等价的。

另外由于有时需要转义的字符实在太多,一个简便的方法就是在字符串前面加上前缀 “@” 。这样只有

除了字符串中的双引号仍然需要转义外,其他特殊字符就不需要再使用转义符了。这个方法用在表示

路径上尤为方便。例如: @“C:\WINDOWS\system32” 和 “C:\WINDOWS\system32” 是等价的。
在这里插入图片描述
在这里插入图片描述

C#操作字符串方法总结

static void  Main (string[] args){string s = "";// ( 1 )字符访问(下标访问 s[i] )//s = "ABCD";//Console.WriteLine(s[0]); //  输出 "A";//Console.WriteLine(s.Length); //  输出 4//Console.WriteLine();// ( 2 )打散为字符数组( ToCharArray )s = "ABCD";char[] arr = s.ToCharArray(); //  把字符串打散成字符数组 {'A','B','C','D'}Console.WriteLine(arr[0]); //  输出数组的第一个元素,输出 "A"Console.WriteLine();// ( 3 )截取子串( Substring )s = "ABCD";Console.WriteLine(s.Substring(1)); //  从第 2 位开始(索引从 0 开始)截取一直到字符串结束,输出 "BCD"Console.WriteLine(s.Substring(1, 2)); //  从第 2 位开始截取 2 位,输出 "BC"Console.WriteLine();// ( 4 )匹配索引( IndexOf() )//s = "ABCABCD";//Console.WriteLine(s.IndexOf('A')); //  从字符串头部开始搜索第一个匹配字符 A 的位置索引,输出 "0"//Console.WriteLine(s.IndexOf("BCD")); //  从字符串头部开始搜索第一个匹配字符串 BCD 的位置,输出 "4"//Console.WriteLine(s.LastIndexOf('C')); //  从字符串尾部开始搜索第一个匹配字符 C 的位置,输出 "5"//Console.WriteLine(s.LastIndexOf("AB")); //  从字符串尾部开始搜索第一个匹配字符串 BCD 的位置,输出 "3"//Console.WriteLine(s.IndexOf('E')); //  从字符串头部开始搜索第一个匹配字符串 E 的位置,没有匹配输出 "-1";//Console.WriteLine(s.Contains("ABCD")); //  判断字符串中是否存在另一个字符串 "ABCD" ,输出 true//Console.WriteLine();// ( 5 )大小写转换( ToUpper 和 ToLower )//s = "aBcD";//Console.WriteLine(s.ToLower()); //  转化为小写,输出 "abcd"//Console.WriteLine(s.ToUpper()); //  转化为大写,输出 "ABCD"//Console.WriteLine();// ( 6 )填充对齐( PadLeft 和 PadRight )//s = "ABCD";//Console.WriteLine(s.PadLeft(6,'_')); //  使用 '_' 填充字符串左部,使它扩充到 6 位总长度,输出 "__ABCD"//Console.WriteLine(s.PadRight(6, '_')); //  使用 '_' 填充字符串右部,使它扩充到 6 位总长度,输出 "ABCD__"//Console.WriteLine();// ( 7 )截头去尾( Trim )//s = "__AB__CD__";//Console.WriteLine(s.Trim('_')); //  移除字符串中头部和尾部的 '_' 字符,输出 "AB__CD"//Console.WriteLine(s.TrimStart('_')); //  移除字符串中头部的 '_' 字符,输出 "AB__CD__"//Console.WriteLine(s.TrimEnd('_')); //  移除字符串中尾部的 '_' 字符,输出 "__AB__CD"//Console.WriteLine();// ( 8 )插入和删除( Insert 和 Remove )//s = "ADEF";//Console.WriteLine(s.Insert(1, "BC")); //  在字符串的第 2 位处插入字符串 "BC" ,输出 "ABCDEF"//Console.WriteLine(s);//Console.WriteLine(s.Remove(1)); //  从字符串的第 2 位开始到最后的字符都删除,输出 "A"//Console.WriteLine(s);//Console.WriteLine(s.Remove(0, 2)); //  从字符串的第 1 位开始删除 2 个字符,输出 "EF"//Console.WriteLine();// ( 9 )替换字符(串)( Replace )//s = "A_B_C_D";//Console.WriteLine(s.Replace('_', '-')); //  把字符串中的 '_' 字符替换为 '-' ,输出 "A-B-C-D"//Console.WriteLine(s.Replace("_", " ")); //  把字符串中的 "_" 替换为空字符串,输出 "A B C D"//Console.WriteLine();// ( 10 )分割为字符串数组( Split ) —— 互逆操作:联合一个字符串静态方法 Join(seperator,arr[])//s = "AA,BB,CC,DD";//string [] arr = s.Split(','); //  以 ',' 字符对字符串进行分割,返回字符串数组//Console.WriteLine(arr[0]); //  输出 "AA"//Console.WriteLine(arr[1]); //  输出 "BB"//Console.WriteLine(arr[2]); //  输出 "CC"//Console.WriteLine(arr[3]); //  输出 "DD"//Console.WriteLine();//s = "AA--BB--CC--DD";//arr = s.Replace("--","-").Split('-'); //  以字符串进行分割的技巧:先把字符串 "--" 替换为单个字符 "-" ,然后以 '-' 字符对字符串进行分割,返回字符串数组//Console.WriteLine(arr[0]); //  输出 "AA"//Console.WriteLine(arr[1]); //  输出 "BB"//Console.WriteLine(arr[2]); //  输出 "CC"//Console.WriteLine(arr[3]); //  输出 "DD"//Console.WriteLine();// ( 11 )格式化(静态方法 Format )//Console.WriteLine(string.Format("{0} + {1} = {2}", 1, 2, 1 + 2));//Console.WriteLine(string.Format("{0} / {1} = {2:0.000}", 1, 3, 1.00 / 3.00));//Console.WriteLine(string.Format("{0:yyyy 年 MM 月 dd 日 }", DateTime.Now));// ( 12 )连接成一个字符串(静态方法 Concat 、静态方法 Join 和实例方法 StringBuilder.Append )//s = "A,B,C,D";//string[] arr = s.Split(','); // arr = {"A","B","C","D"}//Console.WriteLine(string.Concat(arr)); //  将一个字符串数组连接成一个字符串,输出 "ABCD"//Console.WriteLine(string.Join(",", arr)); //  以 "," 作为分割符号将一个字符串数组连接成一个字符串,输出 "A,B,C,D"//StringBuilder sb = new StringBuilder(); //  声明一个字符串构造器实例//sb.Append("A"); //  使用字符串构造器连接字符串能获得更高的性能//sb.Append('B');//Console.WriteLine(sb.ToString());//  输出 "AB"}

相关文章:

C#操作字符串方法 [万余字总结 · 详细]

C#操作字符串方法总结C#常用字符串函数大全C#常用字符串操作方法C#操作字符串方法总结C#常用字符串函数大全 Compare 比较字符串的内容&#xff0c;考虑文化背景(场所)&#xff0c;确定某些字符是否相等 CompareOrdinal 与Compare一样&#xff0c;但不考虑文化背景 Format 格…...

极兔一面:10亿级ES海量搜索狂飙10倍,该怎么办?

背景说明&#xff1a; ES高性能全文索引&#xff0c;如果不会用&#xff0c;或者没有用过&#xff0c;在面试中&#xff0c;会非常吃亏。 所以ES的实操和底层原理&#xff0c;大家要好好准备。 另外&#xff0c;ES调优是一个非常、非常核心的面试知识点&#xff0c;大家要非…...

【Mysql基础 —— SQL语句(一)】

文章目录概述使用启动/停止mysql服务连接mysql客户端数据模型SQLSQL语句分类DDL数据库操作表操作查询创建数据类型修改删除DML添加数据修改数据删除数据DQL基础查询条件查询聚合函数分组查询排序查询分页查询执行顺序DCL管理用户权限控制概述 数据库&#xff08;Database&#…...

华为OD机试 - 新员工座位安排系统(Python) | 机试题算法思路

最近更新的博客 华为OD机试 - 招聘(Python) | 备考思路,刷题要点,答疑 【新解法】华为OD机试 - 五键键盘 | 备考思路,刷题要点,答疑 【新解法】华为OD机试 - 热点网络统计 | 备考思路,刷题要点,答疑 【新解法】华为OD机试 - 路灯照明 | 备考思路,刷题要点,答疑 【新解…...

MySQL - 介绍

前言 本篇介绍认识MySQL&#xff0c;重装mysql操作 如有错误&#xff0c;请在评论区指正&#xff0c;让我们一起交流&#xff0c;共同进步&#xff01; 本文开始 1.什么是数据库? 数据库: 一种通过SQL语言操作管理数据的软件; 重装数据库的卸载数据库步骤 : ① 停止MySQL服…...

ChatGPT国内镜像站初体验:聊天、Python代码生成等

ChatGPT国内镜像站初体验&#xff0c;聊天、Python代码生成。 (本文获得CSDN质量评分【92】)【学习的细节是欢悦的历程】Python 官网&#xff1a;https://www.python.org/ Free&#xff1a;大咖免费“圣经”教程《 python 完全自学教程》&#xff0c;不仅仅是基础那么简单………...

SAP数据导入工具(LSMW) 超级详细教程(批量导入内部订单)

目录 第一步&#xff1a;记录批导步骤编辑数据源对应字段 第二步&#xff1a;维护数据源 第三步&#xff1a;维护数据源对应字段&#xff08;重要&#xff09; 第四步&#xff1a;维护数据源关系。 第五步&#xff1a;维护数据源与导入字段的对应关系。 第六步&#xff0…...

第9天-商品服务(电商核心概念,属性分组开发及分类和品牌的级联更新)

1.电商核心概念 1.1.SPU与SKU SPU&#xff1a;Standard Product Unit&#xff08;标准化产品单元&#xff09; 是商品信息聚合的最小单位&#xff0c;是一组可复用、易检索的标准化信息的集合&#xff0c;该集合描述了一个 产品的特性。 决定商品属性的值 SKU&#xff1a;Stock…...

动漫人物眼睛画法

本期的动漫绘画课程教大家来学习动漫人物眼睛画法&#xff0c;结合板绘软件从草稿开始一步步教你画出动漫人物眼睛&#xff0c;不用报动漫培训班也能学会&#xff0c;快来跟着本期的动漫人物眼睛画法教程试试吧&#xff01; 动漫人物眼睛画法步骤教程&#xff1a; 注意&#x…...

张晨光-JAVA零基础保姆式JDBC技术教程

JDBC文档 JDBC概述 JDBC概述 Java DataBase Connectivity Java 数据库连接技术 JDBC的作用 通过Java语言操作数据库&#xff0c;操作表中的数据 SUN公司为**了简化、**统一对数据库的操作&#xff0c;定义了一套Java操作数据库的规范&#xff0c;称之为JDBC JDBC的本质 是官方…...

华为OD机试 - 最多提取子串数目(Python)

最多提取子串数目 题目 给定由 [a-z] 26 个英文小写字母组成的字符串 A 和 B,其中 A 中可能存在重复字母,B 中不会存在重复字母 现从字符串 A 中按规则挑选一些字母,可以组成字符串 B。 挑选规则如下: 1) 同一个位置的字母只能被挑选一次 2) 被挑选字母的相对先后顺序不…...

LeetCode-1237. 找出给定方程的正整数解【双指针,二分查找】

LeetCode-1237. 找出给定方程的正整数解【双指针&#xff0c;二分查找】题目描述&#xff1a;解题思路一&#xff1a;双指针。首先我们不管f是什么&#xff0c;即function_id等于什么不管。但是我们可以调用customfunction中的f函数&#xff0c;然后我们遍历x,y(1 < x, y &l…...

广度优先搜索算法 - 迷宫找路

广度优先搜索算法1 思考问题1.1 这个迷宫需不需要指定入口和出口&#xff1f;2 先粗略实现2.1 源码2.2 源码解释3 优化代码3.1 优化读取文件部分3.2 增加错误处理4 再优化-让程序变得更加灵活4.1 用户外部可以循环输入入口和出口5 完整代码这是一个提问者的提出的问题&#xff…...

泡脚材料简记

文章目录一般条件中药包&#xff08;药粉&#xff09;泡脚丸中药包&#xff08;药材&#xff09;艾叶生姜益母草藏红花食盐花椒白醋柠檬藿香泡脚私方紫苏叶、白术、白芍、黄芪、青皮、柴胡、夜交藤、丹参、当归&#xff0c;每种各10g艾叶、花椒、肉桂、桂枝、红花干姜30克、小茴…...

【计算机网络】因特网概述

文章目录因特网概述网络、互联网和因特网互联网历史与ISP标准化与RFC因特网的组成三种交换方式电路交换分组交换和报文交换三种交换方式的对比与总结计算机网络的定义和分类计算机网络的定义计算机网络的分类计算机网络的性能指标速率带宽吞吐量时延时延带宽积往返时间利用率丢…...

STC单片机 VS/HX1838红外接收和发送实验

STC单片机 VS/HX1838红外接收和发送实验 📌相关篇《STC单片机获取红外解码从串口输出》🔨所使用的红外接收头VS1838 📋VS1838引脚定义🌿5MM发射头,940nm红外发射二极管 红外遥控发射头。(外观看起来和普通的发光二极管没有什么差异,购买时需要注意确认)。 🔰采用的…...

前端开发常用案例(一)

前端开发常用案例1.实现三角形百度热榜样式分页效果小米商城自动轮播图效果二级下拉菜单效果时间轴效果展示音乐排行榜效果鼠标移入文字加载动画鼠标悬停缩放效果1.实现三角形 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8…...

Linux 日志查找常用命令

1.1 cat、zcat cat -n app.log | grep "error"&#xff1a;查询日志中含有某个关键字error的信息&#xff0c;显示行号。 cat -n app.log | grep "error" --color&#xff1a;查询日志中含有某个关键字error的信息&#xff0c;显示行号&#xff0c;带颜色…...

CleanMyMac4.12.5最新版安装下载教程

告别硬盘空间不足&#xff0c;让您的Mac极速如新CleanMyMac是一款强大的 Mac 清理、加速工具和健康卫士&#xff0c;让您的 Mac 加快启动速度。CleanMyMac是一款专业的Mac清理软件&#xff0c;可智能清理mac磁盘垃圾和多余语言安装包&#xff0c;快速释放电脑内存&#xff0c;轻…...

RFID射频识别技术(四) RFID高频电路基础|课堂笔记|10月11日

2022年10月11日 week7 ​​​​​​​ 目录 ​​​​​​​ 第四讲: RFID高频电路基础 一、RLC(串联)电路的阻抗...

数据库系统是什么?它由哪几部分组成?

数据库系统&#xff08;Database System&#xff0c;DBS&#xff09;由硬件和软件共同构成。硬件主要用于存储数据库中的数据&#xff0c;包括计算机、存储设备等。软件部分主要包括数据库管理系统、支持数据库管理系统运行的操作系统&#xff0c;以及支持多种语言进行应用开发…...

华为OD机试题 - 任务混部(JavaScript)

最近更新的博客 2023新华为OD机试题 - 斗地主(JavaScript)2023新华为OD机试题 - 箱子之形摆放(JavaScript)2023新华为OD机试题 - 考古学家(JavaScript)2023新华为OD机试题 - 相同数字的积木游戏 1(JavaScript)2023新华为OD机试题 - 最多等和不相交连续子序列(JavaScri…...

键盘输入a,到屏幕显示,操作系统做了什么

首先&#xff0c;假定操作系统有中断系统。 等待的键盘写入的时候&#xff0c;txt进程被read函数阻塞。输入a之后&#xff0c;首先控制器&#xff0c;把扫描到的a放入到了控制器的寄存器中。触发硬中断通知cpu—> 中断IO控制方式&#xff0c;由硬件触发的。键盘读入中断cpu…...

Python机器学习入门笔记(2)—— 分类算法

目录 转换器&#xff08;transformer&#xff09;和估计器&#xff08;estimator&#xff09; K-近邻&#xff08;K-Nearest Neighbors&#xff0c;简称KNN&#xff09;算法 模型选择与调优 交叉验证&#xff08;Cross-validation&#xff09; GridSearchCV API 朴素贝叶…...

Docker镜像发布到阿里云和私有库

目录 一、Docker镜像 &#xff08;一&#xff09;概述 &#xff08;二&#xff09;Docker镜像加载原理 &#xff08;三&#xff09;镜像分层结构优势 &#xff08;四&#xff09;重点理解 &#xff08;五&#xff09;docker commit操作实例 &#xff08;六&#xff09;总…...

初识CSS,美化HTML

CSS称为&#xff1a;层叠样式表&#xff08;Cascading style sheets&#xff09;美化HTML即给页面种的HTML标签设置样式CSS语法规则css要写在head标签的里边&#xff0c;title标签的下面&#xff0c;用style标签框住<head> <title>...</title> <style>…...

华为OD机试 - 二维矩阵的最大值(Python)

题目二维矩阵的最大值 给定一个仅包含0和1的n*n二维矩阵 请计算二维矩阵的最大值 计算规则如下 每行元素按下标顺序组成一个二进制数(下标越大约排在低位), 二进制数的值就是该行的值,矩阵各行之和为矩阵的值允许通过向左或向右整体循环移动每个元素来改变元素在行中的位置 …...

华为OD机试 - 快递业务站(Python)

快递业务站 题目 快递业务范围有 N 个站点,A 站点与 B 站点可以中转快递,则认为 A-B 站可达, 如果 A-B 可达,B-C 可达,则 A-C 可达。 现在给 N 个站点编号 0、1、…n-1,用 s[i][j]表示 i-j 是否可达, s[i][j] = 1表示 i-j可达,s[i][j] = 0表示 i-j 不可达。 现用二维…...

百度沈抖:文心一言将通过百度智能云对外提供服务

2月17日&#xff0c;在2023 AI工业互联网高峰论坛上&#xff0c;百度智能云宣布“文心一言”将通过百度智能云对外提供服务&#xff0c;为产业带来AI普惠。 百度集团执行副总裁、百度智能云事业群总裁沈抖表示&#xff0c;“文心一言”是基于百度智能云技术打造出来的大模型&a…...

cmd 窗口、记事本打开后一片空白且几秒钟后闪退的问题解决方案汇总

前言 前段时间&#xff0c;电脑忽然出现了问题&#xff0c;首先是通过 微软应用商店 Microsoft Store 下载安装的 Snipaste 截图软件崩溃&#xff0c;不过将其卸载后&#xff0c;通过电脑管家下载后又可以正常使用了。 之后就是突然发现&#xff0c;记事本文本文档不能使用了…...

合肥网站建设是什么/seo需要会什么

12月13-14日&#xff0c;由云栖社区与阿里巴巴技术协会共同主办的《2017阿里巴巴双11技术十二讲》顺利结束&#xff0c;集中为大家分享了2017双11背后的黑科技。本文是《人工智能在搜索中的应用》演讲整理&#xff0c;本文首先介绍了AI如何在搜索中落地&#xff0c;进而重点介绍…...

wordpress更换域名所有页面404/企业网站的搜索引擎推广与优化

概述&#xff1a;Spark 程序开发&#xff0c;调试和运行&#xff0c;intellij idea开发Spark java程序。 分两部分&#xff0c;第一部分基于intellij idea开发Spark实例程序并在intellij IDEA中运行Spark程序.第二部分&#xff0c;将开发程序提交到Spark local或者hadoop YARN…...

前端进入网站建设公司怎么样/网站怎么优化自己免费

IOS上的反射是部分支持&#xff0c;支持使用反射读取源代码&#xff0c;但不支持使用反射动态生成可执行代码&#xff0c;下面是限制反射的命名空间&#xff1a;ProfilerReflection.EmitReflection.Emit.Save functionalityCOM bindingsThe JIT engineMetadata verifier (since…...

wordpress静态化nginx/清远新闻最新消息

问题&#xff1a;[判断题] 计算机的工作组名或域名、计算机名等区分计算机特征的配置不得随意修改&#xff0c;但可以自行修改计算机的IP地址。()A . 正确B . 错误工商专网为非涉密网&#xff0c;与政务内网实现数据共享&#xff0c;可以直接相连。() 正确。 错误。上官夫妇目前…...

网站做301有什么用/seo推广人员

Linux 基础 操作系统 操作系统 Operating System 简称 OS &#xff0c;是软件的一部分&#xff0c;它是硬件基础上的第一层软件&#xff0c;是硬件和其它软件沟通的桥梁。 操作系统会控制其他程序运行&#xff0c;管理系统资源&#xff0c;提供最基本的计算功能&#xff0c;…...

wordpress 防火墙/百度百科词条

a转载于:https://www.cnblogs.com/menggucaoyuan/archive/2013/04/23/3036903.html...