1은 행에서 발생을 확인합니다. 대소문자 변환 함수

String 유형은 모든 프로그래밍 언어에서 찾을 수 있습니다. 그것은 원시적이며 1C에는 작업을 위한 많은 기능이 있습니다. 이 기사에서는 예제를 사용하여 1C 8.3 및 8.2에서 문자열 유형으로 작업하는 다양한 방법을 자세히 고려할 것입니다.

라인

모든 유형의 변수를 문자열로 변환하기 위해 "String()"이라는 동일한 이름의 함수가 있습니다. 입력 매개변수는 변수 자체가 되며 문자열 표현을 얻을 수 있습니다.

String(False) // "아니오"를 반환합니다.
String(12345) // "12 345" 반환
String(CurrentDate()) //"21.07.2017 11:55:36"

기본 유형뿐만 아니라 디렉토리 및 문서의 요소와 같은 다른 유형도 문자열로 변환할 수 있습니다.

약어 LP, 약어 L, 약어 P

이러한 함수의 입력 매개변수는 문자열 유형 변수입니다. 이 함수는 중요하지 않은 문자(공백, 캐리지 리턴 등)를 제거합니다. 즉, 왼쪽과 오른쪽에서, 왼쪽에서만, 오른쪽에서 각각 제거합니다.

abbrl("양쪽의 공백이 제거됩니다.") // "양쪽의 공백이 제거됩니다."
abbr("양쪽 공백이 제거됩니다.") // "왼쪽 공백이 제거됩니다."
abbr(" 양쪽 공백이 제거됩니다. ") // "오른쪽 공백이 제거됩니다."

레오, 오른쪽, 중간

이 함수를 사용하면 문자열의 일부를 잘라낼 수 있습니다. Lion() 함수는 지정된 길이의 왼쪽에 있는 문자열 부분을 반환합니다. "Right()" 기능은 비슷하지만 오른쪽에서 자르기가 수행됩니다. "Wed()" 함수를 사용하면 문자열을 선택할 문자 번호와 길이를 지정할 수 있습니다.

Lion("문자열 변수", 4) // "스트로"를 반환합니다.
Right("문자열 변수", 7) // "변수" 반환
avg("문자열 변수", 2, 5)// "트로코"를 반환

길이

이 함수는 문자열 변수에 포함된 문자 수를 결정합니다.

StrLength("Word") // 실행 결과는 숫자 5가 됩니다.

찾다

이 함수를 사용하면 문자열 변수에서 문자열의 일부를 검색할 수 있습니다. 반환 값은 찾은 문자열의 시작 위치를 나타내는 숫자입니다. 일치하는 항목이 없으면 0이 반환됩니다.

검색은 대소문자를 구분합니다. 원래 문자열에 검색 하위 문자열이 두 번 이상 있는 경우 함수는 첫 번째 발생의 시작 부분을 반환합니다.

Find("one, two, one, two, three", "two") // 함수는 숫자 6을 반환합니다.

빈 줄

이 함수를 사용하면 문자열이 비어 있는지 확인할 수 있습니다. 공백, 캐리지 리턴 등과 같은 중요하지 않은 문자는 고려하지 않습니다.

EmptyString("Vasily Ivanovich Pupkin") // 함수는 False를 반환합니다.
EmptyString(" ") // 함수는 True를 반환합니다.

VReg, NReg, TReg

이러한 함수는 문자열 변수를 비교하고 변환할 때 매우 유용합니다. "Vreg()"는 원래 문자열을 대문자로 반환하고 "HReg()"는 소문자로 반환하고 "TReg()"는 각 개별 단어의 첫 번째 문자가 대문자로 표시되고 모든 후속 문자가 소문자가 되도록 형식을 지정합니다.

VReg("GENERAL DIRECTOR") // 반환 값 - "GENERAL DIRECTOR"
HReg("GENERAL DIRECTOR") // 반환 값 - "CEO"
TReg("GENERAL DIRECTOR") // 반환 값 - "총무"

StrReplace

이 기능은 텍스트 편집기의 교체와 유사합니다. 문자열 변수에서 한 문자 또는 문자 집합을 다른 문자로 대체할 수 있습니다.

StrReplace("빨간색, 흰색, 노란색", ",", ";") // "빨간색"을 반환합니다. 하얀; 노란색"

StrNumber행

이 기능을 사용하면 텍스트 변수에서 캐리지 리턴으로 구분된 줄 수를 결정할 수 있습니다.

아래 예제의 루프는 StrNumberRows 함수가 값 3을 반환하기 때문에 세 개의 원을 통과합니다.

ind \u003d 1의 경우 StrNumber of Lines("Line1" + Symbols.PS + "String2" + Symbols.PS + "Line3") 루프
<тело цикла>
종료 주기;

문자열 가져오기

이 기능은 이전 기능과 동일한 방식으로 여러 줄 문자에 대해 작동합니다. 텍스트 변수에서 특정 문자열을 가져올 수 있습니다.

StrGetString("문자열1" + Symbols.PS + "문자열2" + Symbols.PS + "문자열3", 2) // "Line2"를 반환합니다.

StrNumberOccurrence

이 함수는 검색된 문자열에서 문자 또는 하위 문자열의 발생 횟수를 계산합니다.

StrNumberInstallations("a;b;c;d; ", ";") // 함수는 숫자 4를 반환합니다.

기호 및 기호 코드

이러한 함수를 사용하면 유니코드 코드로 문자를 얻을 수 있을 뿐만 아니라 문자 자체로 이 코드를 결정할 수 있습니다.

SymbolCode("A") // 함수는 숫자 1 040을 반환합니다.
SymbolCode(1040) // 함수는 "A"를 반환합니다.

문자열 작업 시 빈번한 작업

문자열 연결

여러 문자열을 연결(연결)하려면 더하기 연산자를 사용하면 됩니다.

"Line 1" + "Line 2" // 두 줄을 추가한 결과는 "Line 1 Line 2"가 됩니다.

유형 변환

예를 들어 사전 요소에 대한 참조, 숫자 등의 유형을 문자열로 변환하려면 "String()" 함수를 사용하면 됩니다. "ShortLp()"와 같은 함수도 변수를 문자열로 변환하지만 중요하지 않은 문자는 즉시 잘라냅니다.

String(1000) // "1000"을 반환합니다.

숫자를 문자열로 변환할 때 프로그램에서 자동으로 천 단위를 구분하는 공백을 추가했습니다. 이를 피하기 위해 다음 구조를 사용할 수 있습니다.

StrReplace(String(1000),Characters.NPP,"") // "1000"을 반환합니다.

String(Format(1000,"CH=")) // "1000"을 반환합니다.

문자열의 따옴표

문자열 변수에 따옴표를 넣어야 하는 경우가 종종 있습니다. 구성자에 작성된 요청 텍스트일 수도 있고 변수일 수도 있습니다. 이 문제를 해결하려면 두 개의 따옴표 문자만 설정하면 됩니다.

Header = String("Horns and Hooves LLC는 우리입니다!") // "Roga and Hooves LLC는 우리입니다!"를 반환합니다.

여러 줄, 줄 바꿈

여러 줄 텍스트를 만들려면 줄 바꿈 문자(Symbols.PS)를 추가하면 됩니다.

MultilineText = "첫 번째 줄" + Characters.PS + "두 번째 줄"

공백을 제거하는 방법

오른쪽이나 왼쪽의 공백을 제거하려면 "StretchLp()"("Scrpt()" 및 "ScreenP()"도 포함) 함수를 사용할 수 있습니다.

StringWithoutSpaces = ShortLP(" Many letters ") // 함수는 "Many letters" 값을 반환합니다.

숫자를 문자열로 변환한 후 줄 바꿈하지 않는 공백을 제거해야 하는 경우 다음 구성을 사용하십시오.

StringWithoutSpaces = StrReplace(String(99999),Characters.NPP,"") // "99999" 반환

또한 프로그래머는 종종 다음 구성을 사용하여 텍스트 변수의 모든 공백을 제거하거나 다른 문자로 바꿀 수 있습니다.

StringWithoutSpaces = StrReplace(" hello", " " ,"") // "hello"를 반환합니다.

문자열을 서로 비교하기

일반적인 등호와 용어를 비교할 수 있습니다. 비교는 대소문자를 구분합니다.

"hello" = "hello" // false를 반환합니다.
"Hello" = "Hello" // True를 반환합니다.
"Hello" = "Goodbye" // False를 반환합니다.

문자열은 1C:Enterprise 8 시스템의 기본 데이터 유형 중 하나입니다. 라인텍스트를 포함합니다.

유형 변수 값 라인큰따옴표로 묶입니다. 이 유형의 여러 변수를 추가할 수 있습니다.

Per1 = "단어 1" ;
Per2 = "단어 2" ;
Per3 = Per1 + " " + Per2 ;

결국 3당중요할 것" 단어 1 단어 2″.

또한 1C:Enterprise 8 시스템은 문자열 작업을 위한 기능을 제공합니다. 주요 사항을 고려하십시오.

엔터문자열(<Строка>, <Подсказка>, <Длина>, <Многострочность>) — 함수는 사용자가 유형의 변수 값을 지정할 수 있는 대화 상자를 표시하도록 설계되었습니다. 라인. 매개변수 <Строка> 필수이며 입력한 문자열이 기록될 변수의 이름을 포함합니다. 매개변수 <Подсказка> 선택 사항은 대화 상자의 제목입니다. 매개변수 <Длина> 선택 사항, 입력 문자열의 최대 길이를 나타냅니다. 기본값은 무제한 길이를 의미하는 0입니다. 매개변수 <Многострочность> 선택 과목. 여러 줄 텍스트 입력 모드를 지정합니다. True — 줄 구분 기호가 있는 여러 줄 텍스트 입력. False - 간단한 문자열을 입력합니다.

문자열을 입력할 수 있으며 유니코드의 문자 코드를 알고 있는 경우:

상징(<КодСимвола>) — 코드는 숫자로 입력됩니다.

문자= 기호(1103) ; // 나

문자의 코드를 알아낼 수 있는 역함수도 있습니다.

심볼코드(<Строка>, <НомерСимвола>) — 지정된 문자의 유니코드 번호를 숫자로 반환합니다.

텍스트 대소문자 변환 기능:

VReg(<Строка>) - 문자열의 모든 문자를 대문자로 변환합니다.

HReg(<Строка>) - 문자열의 모든 문자를 소문자로 변환합니다.

TReg(<Строка>) - 문자열의 모든 문자를 제목 대소문자로 변환합니다. 즉, 모든 단어의 첫 글자는 대문자로, 나머지 글자는 소문자로 변환합니다.

문자열에서 문자를 검색하고 바꾸는 함수:

찾다(<Строка>, <ПодстрокаПоиска>) - 검색 하위 문자열이 발생한 문자 번호를 찾습니다. 예를 들어:

찾기 ("문자열" , "눈" ) ; // 4

StrFind(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) — 검색 하위 문자열의 발생 문자 번호를 찾고 발생 번호는 해당 매개변수에 지정됩니다. 이 경우 검색은 매개변수에 지정된 숫자부터 시작됩니다. 시작 위치.문자열의 처음 또는 끝에서 검색이 가능합니다. 예를 들어:

4번 항목= StrFind( "방어력", "o" , 검색 방향. 먼저, 1, 4) ; // 7

StrReplace(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) 소스 문자열에서 검색 하위 문자열의 모든 항목을 찾아 대체 하위 문자열로 바꿉니다.

StrReplace("문자열" , "눈" , "" ) ; // 페이지

빈 줄(<Строка>) - 문자열에서 중요한 문자를 확인합니다. 중요한 문자가 없거나 문자가 전혀 없으면 값이 반환됩니다. 진실. 그렇지 않으면 - 거짓말하다.

StrNumberOccurrence(<Строка>, <ПодстрокаПоиска>) – 소스 문자열에서 검색 하위 문자열의 발생 횟수를 계산합니다.

StrNumberOccurrence( "공부하고 또 공부하고 또 공부", "공부하다" , "" ) ; // 삼

StrTemplate(<Строка>, <ЗначениеПодстановки1>…<ЗначениеПодстановкиN> — 매개변수를 숫자로 문자열로 대체합니다. 문자열은 "%1..%N" 형식의 대체 마커를 포함해야 합니다. 마커의 번호는 1부터 시작합니다. 매개변수 값이 찾으시는 주소가 없습니다, 빈 문자열이 대체됩니다.

StrPattern( "옵션 1 = %1, 옵션 2 = %2", "1" , "2" ) ; // 매개변수 1= 1, 매개변수 2 = 2

문자열 변환 함수:

사자(<Строка>, <ЧислоСимволов>) 문자열의 첫 번째 문자를 반환합니다.

권리(<Строка>, <ЧислоСимволов>) - 문자열의 마지막 문자를 반환합니다.

수요일(<Строка>, <НачальныйНомер>, <ЧислоСимволов>) - 길이의 문자열을 반환<ЧислоСимволов>, 기호로 시작<НачальныйНомер>.

약어(<Строка>) 문자열의 첫 번째 중요 문자 왼쪽에 있는 중요하지 않은 문자를 자릅니다.

약어(<Строка>) - 문자열의 마지막 중요 문자 오른쪽에 있는 중요하지 않은 문자를 잘라냅니다.

약어(<Строка>) - 문자열의 첫 번째 중요 문자 왼쪽과 문자열의 마지막 중요 문자 오른쪽으로 중요하지 않은 문자를 자릅니다.

StrGetString(<Строка>, <НомерСтроки>) – 숫자로 여러 줄 문자열의 문자열을 가져옵니다.

다른 특징들:

길이(<Строка>) - 문자열의 문자 수를 반환합니다.

StrNumber of Lines(<Строка>) - 여러 줄 문자열의 행 수를 반환합니다. 줄 바꿈 문자로 이전 줄과 분리된 줄은 새 줄로 간주됩니다.

StrCompare(<Строка1>, <Строка2> ) - 두 문자열을 대소문자를 구분하지 않고 비교합니다. 함수는 객체처럼 작동합니다. 값 비교. 보고:

  • 1 - 첫 번째 줄이 두 번째보다 큰 경우
  • -1 - 두 번째 줄이 첫 번째 줄보다 큰 경우
  • 0 - 문자열이 같은 경우

StrCompare("첫 번째 행" , "두 번째 행" ) ; // 하나

내장 언어 1c의 1C 8.3 문자열은 기본 유형의 값입니다. 라인. 이 유형의 값에는 임의 길이의 유니코드 문자열이 포함됩니다. 문자열 유형 변수는 따옴표로 묶인 문자 집합입니다.

예제 1. 텍스트로 문자열 변수를 생성해 보겠습니다.

StringVariable = "안녕하세요!";

1s 8.3에서 문자열 작업을 위한 함수

이 섹션에서는 줄을 1초 안에 변경하거나 줄에 포함된 정보를 분석할 수 있는 주요 기능을 제공합니다.

길이

길이(<Строка>) . 매개변수에 전달된 문자열에 포함된 문자 수를 반환합니다.

예 2. "Hello world!" 문자열의 문자 수를 계산해 보겠습니다.

String = "안녕하세요!"; 문자 수 = StrLength(String); 보고서(문자 수);

이 코드를 실행하면 문자열의 문자 수가 11로 표시됩니다.

약어

약어(<Строка>) . 문자열에서 첫 번째 중요 문자의 왼쪽에 있는 중요하지 않은 문자를 자릅니다.
중요하지 않은 문자:

  • 우주;
  • 깨지지 않는 공간;
  • 표;
  • 캐리지 리턴;
  • 라인 번역;
  • 양식(페이지)의 번역.

예 3. "peace!" 문자열의 왼쪽에서 모든 공백을 제거합니다. "Hello" 문자열을 추가합니다.

문자열 = abbr("세계!"); 문자열 = "안녕하세요"+문자열; 알림(문자열);

이 코드를 실행하면 "Hello world!"라는 문자열이 표시됩니다.

약어

약어(<Строка>) . 문자열의 첫 번째 중요 문자 오른쪽에 있는 중요하지 않은 문자를 자릅니다.

예 4. "Hello" 및 "world!" 문자열의 양식 "Hello World!"라는 문구

문자열 = abbr("안녕하세요")+" "+abbr("세상!"); 알림(문자열);

약칭 LP

약어(<Строка>) . 문자열의 첫 번째 중요 문자 오른쪽으로 중요하지 않은 문자를 자르고 문자열의 첫 번째 중요 문자 왼쪽에서 중요하지 않은 문자도 자릅니다. 이 기능은 더 다양하기 때문에 이전 두 개보다 더 자주 사용됩니다.

예 5. 상대방 이름의 좌우 무의미한 문자를 제거합니다.

계약자 = Directories.Contractors.FindBy Details("TIN", "0777121211"); ContractorObject = Contractor.GetObject(); ContractorObject.Description = 약칭 LP(ContractorObject.Description); ContractorObject.Write();

사자

사자(<Строка>, <ЧислоСимволов>) . 문자열의 첫 번째 문자를 가져오고 문자 수는 매개변수에 지정됩니다. 문자 수.

예 6. 구조를 보자 직원직원의 이름, 성 및 후원을 포함합니다. 성과 이니셜이 있는 문자열을 가져옵니다.

InitialName = Lion(Employee.Name, 1); Patronymic 이니셜 = Leo(Employee.Patronymic, 1); 전체 이름 = Employee.LastName + " " + 이름 이니셜 + "." + 이니셜 + ".";

진상

권리(<Строка>, <ЧислоСимволов>) . 문자열의 마지막 문자를 가져옵니다. 문자 수는 매개변수에 지정됩니다. 문자 수.지정된 문자 수가 문자열의 길이를 초과하면 전체 문자열이 반환됩니다.

예제 7. "yyyymmdd" 형식의 문자열 변수 끝에 날짜를 쓰고, 날짜가 있는 문자열을 가져와서 형식으로 변환합니다. 날짜.

String = "현재 날짜: 20170910"; StringData = 권리(문자열, 8); 날짜 = 날짜(문자열 날짜);

수요일

수요일(<Строка>, <НачальныйНомер>, <ЧислоСимволов>) . 매개변수에 전달된 문자열에서 하위 문자열을 가져옵니다. 라인, 매개변수에 숫자가 지정된 문자부터 시작 초기 번호매개변수에 전달된 길이 문자 수.문자열의 문자 번호는 1부터 시작합니다. 매개변수가 초기 번호 0보다 작거나 같은 값이 지정되면 매개변수는 값 1을 취합니다. 문자 수지정하지 않으면 문자열 끝까지의 문자가 선택됩니다.

예 8. 문자열 변수에 9번째 위치에서 시작하는 지역 코드가 포함되도록 하면 가져와서 별도의 줄에 작성해야 합니다.

문자열 = "지역: 99 모스크바"; 지역 = Avg(행, 9, 2);

페이지 찾기

StrFind(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) . 문자열에서 지정된 하위 문자열을 검색하고 찾은 하위 문자열의 첫 번째 문자의 위치 번호를 반환합니다. 이 함수의 매개변수를 고려하십시오.

  • 라인. 소스 문자열;
  • 하위 문자열 검색. 원하는 부분 문자열
  • 방향검색. 문자열에서 부분 문자열을 검색할 방향을 지정합니다. 다음 값을 사용할 수 있습니다.
    • 검색 방향.처음부터;
    • 방향찾기.끝부터;
  • 시작 위치. 검색을 시작할 문자열의 위치를 ​​지정합니다.
  • 엔트리 번호. 소스 문자열에서 검색된 하위 문자열의 발생 횟수를 지정합니다.

예 9. "Hello world!" 줄에서 "and" 문자가 마지막으로 나타나는 위치를 결정합니다.

PositionNumber = StrFind("Hello World!", "and", SearchDirection.From End); 알림(PositionNumber);

이 코드를 실행한 결과는 화면에 "and" 기호가 마지막으로 나타난 횟수가 9로 표시됩니다.

VReg

VReg(<Строка>) . 지정된 문자열의 모든 문자를 1s 8에서 대문자로 변환합니다.

예 10. "hello world!" 문자열을 변환합니다. 대문자로.

StringVreg = Vreg("안녕하세요!"); 보고서(StringVreg);

이 코드를 실행하면 "HELLO WORLD!" 문자열이 표시됩니다.

HReg

HReg(<Строка>) . 지정된 문자열의 모든 문자를 1s 8 소문자로 변환합니다.

예 11. "HELLO WORLD!" 문자열 변환 소문자로.

StringNreg = NReg("HELLO WORLD!"); 보고서(StringVreg);

이 코드를 실행하면 "hello world!"라는 문자열이 표시됩니다.

TReg

TReg(<Строка>) . 다음과 같이 문자열을 변환합니다. 각 단어의 첫 번째 문자는 대문자로 변환되고 단어의 나머지 문자는 소문자로 변환됩니다.

예 12. "hello world!" 문자열에서 단어의 첫 글자를 대문자로 표시합니다.

StringTreg = TReg("안녕하세요!"); 보고서(StringTreg);

이 코드를 실행하면 "Hello World!" 문자열이 표시됩니다.

상징

상징(<КодСимвола>) . 유니코드 코드로 문자를 가져옵니다.

예 13. "Hello World!" 줄에 왼쪽과 오른쪽을 추가합니다. 기호 ★

StringWithStars = Character("9733")+"Hello World!"+Character("9733"); 보고서(StringWithStars);

이 코드를 실행하면 "★Hello World!★" 문자열이 표시됩니다.

심볼코드

심볼코드(<Строка>, <НомерСимвола>) . 두 번째 매개변수에 지정된 위치에 있는 첫 번째 매개변수에 지정된 문자열에서 유니코드 문자 코드를 가져옵니다.

예제 14. "Hello World!" 문자열에서 마지막 문자의 코드를 찾습니다.

String = "Hello World!"; CharacterCode =CharacterCode(문자열, StrLength(문자열)); 알림(문자 코드);

이 코드를 실행하면 "!" 기호의 코드가 표시됩니다. — 33.

빈 줄

빈 줄(<Строка>) . 문자열이 중요하지 않은 문자로만 구성되어 있는지, 즉 비어 있는지 확인합니다.

예 15. 문자열이 비어 있고 세 개의 공백으로 구성되어 있는지 확인합니다.

빈 = 빈 문자열(" "); 보고서(비어 있음);

이 코드를 실행한 결과는 "Yes"(부울 값의 문자열 표현)라는 단어가 표시됩니다. 진실).

StrReplace

StrReplace(<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) . 소스 문자열에서 검색 하위 문자열의 모든 항목을 찾아 대체 하위 문자열로 바꿉니다.

예 16. "Hello World!" 줄에서 "세계"라는 단어를 "친구"라는 단어로 바꿉니다.

String = StrReplace("안녕하세요!", "세계", "친구"); 알림(문자열);

이 코드를 실행하면 "Hello Friends!"라는 문자열이 표시됩니다.

StrNumber행

StrNumber of Lines(<Строка>) . 여러 줄 문자열의 줄 수를 계산할 수 있습니다. 1s 8에서 새 줄로 이동하려면 기호가 사용됩니다. 추신(줄 바꿈 문자).

예 17. 텍스트의 줄 수를 결정합니다.
"첫 줄
두 번째 줄
세 번째 줄"

Number = StrNumber of Lines("첫 번째 줄"+Symbols.PS +"두 번째 줄"+Symbols.PS +"세 번째 줄"); 신고(번호);

이 코드를 실행하면 텍스트의 줄 수가 3으로 표시됩니다.

문자열 가져오기

StrGetString(<Строка>, <НомерСтроки>) . 숫자로 여러 줄 문자열의 문자열을 가져옵니다. 줄 번호는 1부터 시작합니다.

예 18. 텍스트의 마지막 줄을 가져옵니다.
"첫 줄
두 번째 줄
세 번째 줄"

텍스트 = "첫 번째 줄"+Characters.PS +"두 번째 줄"+Characters.PS +"세 번째 줄"; LastLine = StrGetLine(텍스트, StrNumber of Lines(텍스트)); 알림(마지막 줄);

이 코드를 실행하면 "세 번째 줄"이 표시됩니다.

StrNumberOccurrence

StrNumberOccurrence(<Строка>, <ПодстрокаПоиска>) . 문자열에서 지정된 부분 문자열의 발생 횟수를 반환합니다. 함수는 대소문자를 구분합니다.

예 19. 대소문자에 관계없이 문자 "c"가 "Lines in 1s 8.3 and 8.2" 줄에 몇 번이나 입력되는지 확인합니다.

String = "1s 8.3 및 8.2의 줄"; 발생 횟수 = 발생 횟수 StrNumber(Vreg(String), "C"); 보고(발생 횟수);

이 코드를 실행한 결과는 화면에 발생 횟수를 표시합니다: 2.

페이지 시작

StrBeginsFrom(<Строка>, <СтрокаПоиска>) . 첫 번째 매개변수에 지정된 문자열이 두 번째 매개변수의 문자열로 시작하는지 확인합니다.

예 20. 선택한 상대방의 TIN이 숫자 1로 시작하는지 확인합니다. 상대방 상대방.

TIN = 계약자.TIN; StartsCUnits = StrStartsC(TIN, "1"); If StartsFROM1 Then //귀하의 코드 EndIf;

페이지 종료일

StrEndsOn(<Строка>, <СтрокаПоиска>) . 첫 번째 매개변수에 전달된 문자열이 두 번째 매개변수의 문자열로 끝나는지 확인합니다.

예 21. 선택한 상대방의 TIN이 숫자 2로 끝나는지 확인합니다. 상대방디렉토리 요소에 대한 링크가 저장됩니다. 상대방.

TIN = 계약자.TIN; 2로 끝남 = Str이 다음으로 끝남(TIN, "2"); If Ends With Two Then //귀하의 코드 EndIf;

페이지 분할

StrDivide(<Строка>, <Разделитель>, <ВключатьПустые>) . 지정된 구분 문자로 문자열을 분할하고 결과 문자열을 배열에 씁니다. 첫 번째 매개변수는 원래 문자열을 저장하고, 두 번째 매개변수는 구분자를 포함하는 문자열을 포함하고, 세 번째 매개변수는 빈 문자열을 배열에 기록해야 하는지 여부를 나타냅니다(기본적으로 진실).

예 22. ";" 기호로 구분된 숫자를 포함하는 문자열이 있다고 가정하고 문자열에서 숫자 배열을 가져옵니다.

문자열 = "1; 2; 3"; 배열 = StrSplit(문자열, ";"); For Count = 0 By Array.Quantity() - 1 루프 시도 Array[Count] = Number(Ablp(Array[Count])); 예외 배열[W] = 0; EndTry EndCycle;

실행 결과 1에서 3까지의 숫자가 있는 배열을 얻습니다.

스트커넥트

StrConnect(<Строки>, <Разделитель>) . 문자열 배열을 첫 번째 매개변수에서 두 번째 매개변수에 지정된 구분 기호를 사용하여 배열의 모든 요소를 ​​포함하는 문자열로 변환합니다.

예 23. 이전 예의 숫자 배열을 사용하여 원래 문자열을 가져옵니다.

For Count = 0 By Array.Quantity() - 1 루프 Array[Count] = String(Array[Count]); 엔드 사이클; 문자열 = StrConnect(배열, "; ");