네임 스페이스 (네임 스페이스) : 같은 이름의 문제 해결 클래스, 그것은 "클래스 폴더"로 볼 수있다
코드와 클래스를 사용하여 네임 스페이스를 사용하기 위해 필요로 사용하는 경우
다른 네임 스페이스에서 클래스를 호출하는 방법은 두 가지가 있습니다 :
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("没有东西");
}