C 언어
C#에서는 문자열을 문자 배열로 사용할 수 있지만 더 일반적인 방법은 문자열을 사용하는 것입니다. 문자열 변수를 선언하는 키워드. string 키워드는 System.String의 별칭입니다. 수업.
다음 방법 중 하나를 사용하여 문자열 개체를 만들 수 있습니다. -
문자열 리터럴을 문자열 변수에 할당하여
String 클래스 생성자를 사용하여
문자열 연결 연산자(+)를 사용하여
속성을 검색하거나 문자열을 반환하는 메서드를 호출하여
값 또는 개체를 문자열 표현으로 변환하는 형식 지정 메서드를 호출하여
다음 예는 이것을 보여줍니다 -
using System; namespace StringApplication { class Program { static void Main(string[] args) { //from string literal and string concatenation string fname, lname; fname = "Rowan"; lname = "Atkinson"; char []letters= { 'H', 'e', 'l', 'l','o' }; string [] sarray={ "Hello", "From", "Tutorials", "Point" }; string fullname = fname + lname; Console.WriteLine("Full Name: {0}", fullname); //by using string constructor { 'H', 'e', 'l', 'l','o' }; string greetings = new string(letters); Console.WriteLine("Greetings: {0}", greetings); //methods returning string { "Hello", "From", "Tutorials", "Point" }; string message = String.Join(" ", sarray); Console.WriteLine("Message: {0}", message); //formatting method to convert a value DateTime waiting = new DateTime(2012, 10, 10, 17, 58, 1); string chat = String.Format("Message sent at {0:t} on {0:D}", waiting); Console.WriteLine("Message: {0}", chat); } } }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
Full Name: RowanAtkinson Greetings: Hello Message: Hello From Tutorials Point Message: Message sent at 5:58 PM on Wednesday, October 10, 2012
String 클래스에는 다음과 같은 두 가지 속성이 있습니다. -
시니어 번호 | 속성 및 설명 |
---|---|
1 | 문자 Char 가져오기 현재 문자열의 지정된 위치에 있는 개체 개체. |
2 | 길이 현재 String 개체의 문자 수를 가져옵니다. |
String 클래스에는 문자열 객체로 작업하는 데 도움이 되는 수많은 메서드가 있습니다. 다음 표는 가장 일반적으로 사용되는 몇 가지 방법을 제공합니다 -
시니어 번호 | 방법 및 설명 |
---|---|
1 | 공개 정적 int 비교(문자열 strA, 문자열 strB) 지정된 두 문자열 개체를 비교하고 정렬 순서에서 상대 위치를 나타내는 정수를 반환합니다. |
2 | 공개 정적 int 비교(문자열 strA, 문자열 strB, bool ignoreCase) 지정된 두 문자열 개체를 비교하고 정렬 순서에서 상대적 위치를 나타내는 정수를 반환합니다. 그러나 Boolean 매개변수가 true이면 대소문자를 무시합니다. |
3 | 공개 정적 문자열 Concat(문자열 str0, 문자열 str1) 두 개의 문자열 개체를 연결합니다. |
4 | 공개 정적 문자열 Concat(문자열 str0, 문자열 str1, 문자열 str2) 세 개의 문자열 개체를 연결합니다. |
5 | 공개 정적 문자열 Concat(문자열 str0, 문자열 str1, 문자열 str2, 문자열 str3) 4개의 문자열 개체를 연결합니다. |
6 | public bool 포함(문자열 값) 지정된 String 개체가 이 문자열 내에서 발생하는지 여부를 나타내는 값을 반환합니다. |
7 | 공개 정적 문자열 복사(문자열 str) 지정된 문자열과 동일한 값으로 새로운 String 객체를 생성합니다. |
8 | 공개 무효 CopyTo(int sourceIndex, char[] 대상, int 대상 인덱스, 정수 개수) String 개체의 지정된 위치에서 유니코드 문자 배열의 지정된 위치로 지정된 수의 문자를 복사합니다. |
9 | public bool EndsWith(문자열 값) 문자열 개체의 끝이 지정된 문자열과 일치하는지 여부를 결정합니다. |
10 | public bool Equals(문자열 값) 현재 String 개체와 지정된 String 개체가 동일한 값을 갖는지 여부를 확인합니다. |
11 | 공개 정적 부울 Equals(문자열 a, 문자열 b) 두 개의 지정된 String 개체가 동일한 값을 갖는지 여부를 결정합니다. |
12 | 공개 정적 문자열 형식(문자열 형식, 개체 arg0) 지정된 문자열에 있는 하나 이상의 형식 항목을 지정된 개체의 문자열 표현으로 바꿉니다. |
13 | 공개 int IndexOf(문자 값) 현재 문자열에서 지정된 유니코드 문자가 처음 나타나는 0부터 시작하는 인덱스를 반환합니다. |
14 | 공개 int IndexOf(문자열 값) 이 인스턴스에서 지정된 문자열이 처음 나타나는 0부터 시작하는 인덱스를 반환합니다. |
15 | 공개 int IndexOf(문자 값, int startIndex) 지정된 문자 위치에서 검색을 시작하여 이 문자열에서 지정된 유니코드 문자가 처음 나타나는 0부터 시작하는 인덱스를 반환합니다. |
16 | 공개 int IndexOf(문자열 값, int startIndex) 지정된 문자 위치에서 검색을 시작하여 이 인스턴스에서 지정된 문자열이 처음 나타나는 0부터 시작하는 인덱스를 반환합니다. |
17 | 공개 int IndexOfAny(char[] anyOf) 지정된 유니코드 문자 배열의 모든 문자가 이 인스턴스에서 처음 나타나는 0부터 시작하는 인덱스를 반환합니다. |
18 | 공개 int IndexOfAny(char[] anyOf, int startIndex) 지정된 문자 위치에서 검색을 시작하여 지정된 유니코드 문자 배열의 모든 문자가 이 인스턴스에서 처음 나타나는 0부터 시작하는 인덱스를 반환합니다. |
19 | 공개 문자열 삽입(int startIndex, 문자열 값) 현재 문자열 객체의 지정된 인덱스 위치에 지정된 문자열이 삽입된 새 문자열을 반환합니다. |
20 | 공개 정적 부울 IsNullOrEmpty(문자열 값) 지정된 문자열이 null인지 아니면 빈 문자열인지 나타냅니다. |
21 | 공개 정적 문자열 Join(문자열 구분 기호, 매개변수 문자열[] 값) 각 요소 사이에 지정된 구분 기호를 사용하여 문자열 배열의 모든 요소를 연결합니다. |
22 | 공개 정적 문자열 Join(문자열 구분 기호, 문자열[] 값, int startIndex, int 개수) 각 요소 사이에 지정된 구분 기호를 사용하여 문자열 배열의 지정된 요소를 연결합니다. |
23 | 공개 int LastIndexOf(문자 값) 현재 문자열 개체 내에서 지정된 유니코드 문자가 마지막으로 나타나는 0부터 시작하는 인덱스 위치를 반환합니다. |
24 | 공개 int LastIndexOf(문자열 값) 현재 문자열 개체 내에서 지정된 문자열이 마지막으로 나타나는 0부터 시작하는 인덱스 위치를 반환합니다. |
25 | 공개 문자열 제거(int startIndex) 지정된 위치에서 시작하여 마지막 위치까지 계속되는 현재 인스턴스의 모든 문자를 제거하고 문자열을 반환합니다. |
26 | 공개 문자열 제거(int startIndex, int count) 지정된 위치에서 시작하여 현재 문자열에서 지정된 수의 문자를 제거하고 문자열을 반환합니다. |
27 | 공개 문자열 바꾸기(char oldChar, char newChar) 현재 문자열 개체에서 지정된 유니코드 문자의 모든 항목을 지정된 유니코드 문자로 바꾸고 새 문자열을 반환합니다. |
28 | 공개 문자열 바꾸기(문자열 oldValue, 문자열 newValue) 현재 문자열 개체에서 지정된 문자열의 모든 항목을 지정된 문자열로 바꾸고 새 문자열을 반환합니다. |
29 | 공개 문자열[] 분할(params char[] 구분 기호) 지정된 유니코드 문자 배열의 요소로 구분된 현재 문자열 개체의 하위 문자열을 포함하는 문자열 배열을 반환합니다. |
30 | 공개 문자열[] Split(char[] 구분 기호, 정수 개수) 지정된 유니코드 문자 배열의 요소로 구분된 현재 문자열 개체의 하위 문자열을 포함하는 문자열 배열을 반환합니다. int 매개변수는 반환할 하위 문자열의 최대 수를 지정합니다. |
31 | public bool StartsWith(문자열 값) 이 문자열 인스턴스의 시작 부분이 지정된 문자열과 일치하는지 여부를 결정합니다. |
32 | 공개 문자[] ToCharArray() 현재 문자열 개체의 모든 문자가 포함된 유니코드 문자 배열을 반환합니다. |
33 | 공개 문자[] ToCharArray(int startIndex, int 길이) 지정된 인덱스에서 시작하여 지정된 길이까지 현재 문자열 개체의 모든 문자가 포함된 유니코드 문자 배열을 반환합니다. |
34 | 공개 문자열 ToLower() 소문자로 변환된 이 문자열의 복사본을 반환합니다. |
35 | 공개 문자열 ToUpper() 대문자로 변환된 이 문자열의 복사본을 반환합니다. |
36 | 공개 문자열 Trim() 현재 String 개체에서 모든 선행 및 후행 공백 문자를 제거합니다. |
메서드 및 String 클래스 생성자의 전체 목록을 보려면 MSDN 라이브러리를 방문하세요.
다음 예는 위에서 언급한 몇 가지 방법을 보여줍니다 -
using System; namespace StringApplication { class StringProg { static void Main(string[] args) { string str1 = "This is test"; string str2 = "This is text"; if (String.Compare(str1, str2) == 0) { Console.WriteLine(str1 + " and " + str2 + " are equal."); } else { Console.WriteLine(str1 + " and " + str2 + " are not equal."); } Console.ReadKey() ; } } }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
This is test and This is text are not equal.
using System; namespace StringApplication { class StringProg { static void Main(string[] args) { string str = "This is test"; if (str.Contains("test")) { Console.WriteLine("The sequence 'test' was found."); } Console.ReadKey() ; } } }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
The sequence 'test' was found.
using System; namespace StringApplication { class StringProg { static void Main(string[] args) { string str = "Last night I dreamt of San Pedro"; Console.WriteLine(str); string substr = str.Substring(23); Console.WriteLine(substr); } } }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
San Pedro
using System; namespace StringApplication { class StringProg { static void Main(string[] args) { string[] starray = new string[]{"Down the way nights are dark", "And the sun shines daily on the mountain top", "I took a trip on a sailing ship", "And when I reached Jamaica", "I made a stop"}; string str = String.Join("\n", starray); Console.WriteLine(str); } } }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
Down the way nights are dark And the sun shines daily on the mountain top I took a trip on a sailing ship And when I reached Jamaica I made a stop
C 언어
구성품 및 소모품 Arduino 처리 × 1 Arduino UNO × 1 카메라(일반) × 1 서보(타워 프로 MG996R) × 1 앱 및 온라인 서비스 Arduino IDE 이 프로젝트 정보 물체 추적은 컴퓨터 비전 분야에서 중요한 작업입니다. 고성능 컴퓨터의 확산, 고품질의 저렴한 비디오 카메라의 가용성, 자동화된 비디오 분석의 필요성 증가로 인해 객체 추적 알고리즘에 대한 많은 관심이 생겼습니다. 동영상 분
목적 이 단원을 마치면 다음을 수행할 수 있어야 합니다. 띠톱을 식별합니다. 안전 규칙을 이해합니다. 수평 띠톱의 작동을 설명합니다. 수직 띠톱의 작동을 설명합니다. Chop Saw에 대해 설명합니다. 톱날 선택을 설명합니다. 치아 세트를 설명합니다. 바이스 로딩을 설명합니다. 윤활유 설명. 띠톱 시장에는 두 가지 유형의 띠톱이 있습니다. 하나는 수평 띠톱이고 다른 하나는 수직 띠톱입니다. 띠톱은 모든 기계 공장에서 상당히 보편화되었으며 사용하는 데 특별한 기술이 필요하지 않습니다. 그러나 관련된