투어 신인 C # C #을 문자열 -----

네임 스페이스 (네임 스페이스) : 같은 이름의 문제 해결 클래스, 그것은 "클래스 폴더"로 볼 수있다

코드와 클래스를 사용하여 네임 스페이스를 사용하기 위해 필요로 사용하는 경우

다른 네임 스페이스에서 클래스를 호출하는 방법은 두 가지가 있습니다 : 

1 : 네임 스페이스 클래스 이름의 전체 이름을 작성합니다. 

2 : 제 기준 공간을 사용하여, 다음 호출

프로젝트에서 같은 다른 프로젝트에서 사용하는

방법 1 : 참조 추가 ---- 프로젝트 이름을 마우스 오른쪽 단추로 클릭   

                코드에서 프로젝트 이름을 사용하여 사용, 주요 기능이 시간은 수업에 참여하도록 호출 할 수 

                예 : 사용 _01 객체 지향

방법 2 : 네임 스페이스 클래스 이름의 전체 이름을 작성합니다.

문자열 처리 : 

문자의 읽기 전용 문자열의 배열로 볼 수 있습니다, C #을 문자열에 중요한 기능 : 불변성은, 문자열이 선언되면 변경할 수 없습니다

단지 변경할 수있는 위치를 공식화 할 수없는 인덱스 지정된 위치의 문자를 문자로 읽을 수 있습니다.

당신이 문자를 수정해야하는 경우, 우리는 새로운 캐릭터를 만들 수 있습니다, 당신은 문자의 문자열 배열을 얻을 수 s.ToCharArray () 메소드를 사용할 수 있습니다

밤은이 사실을 설명하기 위해 : 

static void Main(string[] args)
        {

            string text = "哈哈小杨又帅了";
            text[3] = '啦';
            char ch = text[2];
            Console.WriteLine(ch);//显示的结果是小,说明序号是从0开始的
            Console.ReadKey();

        }
//这个时候如果直接给   text【3】赋值,是报错的
//所以说明了string可以看做是char的只读数组;

//想直接改变 类型为 string 类型的 text的字符串
//利用text【3】是不能实现的,因为是只读属性

可以用其他的方法将 字符串变成字符串数组:
String text="哈哈,赫于富又帅了";
Char[] chs=Text.ToCharArray();
Chs[5]='很'
String str=new String(chs);
Console.writeline(str);

일반적인 방법 문자열 : 

메소드 이름 기술
ToLower는 () 소문자 문자열을 획득.
의 ToUpper () 문자열을 대문자로 가져 오기
s1.Equals (S2, stringComparison.OrdinallgnoreCase)

비교 두 문자열 대소 문자를 구분하지 않습니다

이 방법은 불리언 타입의 변수를 수신 할 필요 :이 주목되고

s1.Split ()

문자열에서 원하지 않는 문자를 제거

 

문자열 STR = "하, 하, 하 -----, 내가 가진 ---";

숯불 [] CHS는 = 새 문자는 [] { '', '-'} // 가게 내부 원하지 않는

문자열 [] = str.Split 결과 (CHS);

 

이 시간 분할 () 메소드는이 기능을 달성 할 수있다.

우리는 추가하지만 이번에는 빈 항목이 있습니다 :

CHS, StringSplitOptions.RemoveEmptyEntries

로 .toString ()

모든 유형은 문자열 메쏘드 호출로 .toString 형식으로 변환 할 수 있습니다

Int 수 NUM = 10;

문자열의 = num.ToString ();

문자열 바꾸기 (문자열에 OldValue, 문자열 NEWVALUE)

지역 oldValue입니다 문자열 교체라는 NEWVALUE에 표시

예를 들면 :

문자열 이름 = "그것은 부자에 매우 풍부하다";

이름 = name.replace ( '매우', '전혀'없다);

Console.readkey ();

BOOL이 포함 (문자열 값)

문자열은 문자열 값이 들어 있는지 여부를 결정 

논리 값을 반환

예를 들면 : 

 

부울 결과 = Name.Contains ( "양") // 문자열은 문자열을 포함하는지 여부를 판정한다

만약 (결과)

{

      console.writeline ( "문자열 문자열 {0}", 결과)

}

그밖에

{

   console.writeline ( "문자열 문자열 {0}", 결과)

}

문자열 문자열 (INT 시작 인덱스)

 

위치에서 차단은 마지막 문자열까지 시작 STARTINDEX

부울 StartsWith (문자열 값)

부울 EndsWith (문자열 값)

 

문자열의 시작 부분에서 값이 결정 문자열 / 끝 경우
str.indexof (strr)

문자열이 발견되지 않으면 다음, 문자열의 인덱스에 다시 거기 넣어 경우 STR가 존재 여부를 확인 Strr, 반환 결과는 -1 

예를 들면 :

문자열 STR = "abcdddaa";

지능 지수 = Str.indexof ( 'A', 5);

값은 6을 반환

 

인덱스에서 문자열을 찾아보고 시작 찾을 수있는 인덱스를 반환, 그것은 반환 찾을 수 -1

str.Lastindexof() 找最后一个字符串的索引
str.Insert(位置,字符串) 在str字符串的指定位置处,插入规定的字符串

join 方法的使用:

//把{“阿道夫”,“阿斯蒂芬”,“大”}  变成: 

{“阿道夫|阿斯蒂芬|大”} 


String[] names={“阿道夫”,“阿斯蒂芬”,“大”};
String st=string.join("|",names);
Console.Writelin(st);

最终结果: 
阿道夫|阿斯蒂芬|大

String.isnullorempty 的用法:   

返回的是逻辑值,所以需要用一个bool变量来接收

String str=“”;
Bool result =string.isNullOrEmpty(str);
If (result)
{
Console.writeline("有东西");
}
Else
{
Console.writeline("没有东西");
}

 

추천

출처blog.csdn.net/qq_30631063/article/details/85216035