문자열에서 특정 위치의 문자 삭제안녕하세요,
문자열 앞의 동일한 문자를 무시하면서 문자열에서 문자를 제거하는 스크립트를 만들려고 합니다.
예를 들어, 데이터 테이블에서 YY/MM/DD/hh:mm의 특별한 DateTime이 있고 세 번째 /(예: 문자 9)를 제거하려고 합니다.

도움을 주셔서 감사합니다.
루크
고급 통계 모델링자동화 및 스크립팅대량 맞춤화품질 및 프로세스 엔지니어링윈도우Re: 특정 위치의 문자열에서 문자 삭제열 참조에 대한 단순한 실수일 수 있습니다.
Names Default To Here(1);
dt = New Table("Untitled 5",
Add Rows(3),
New Column("DateTime", Character, "Nominal", Set Values({"21/10/24/15:21", "21/10/24/14:21", "20/09/20/15:20"}))
);
/*
other solutions
a = "21/10/24/15:21";
//other solution with Regex
Show(Regex(a, "^(.{8})(.)(.*)$", "\1 \3"));
//using Words and Concat Items
Show(Concat Items(Words(a, "/")[1 :: 3], "/") || " " || Word(4, a, "/"));
//Using Contains to get last "/" and then Substr()
lastIdx = Contains(a, "/", -1);
Substr(a, 1, lastIdx - 1) || " " || Substr(a, lastIdx + 1);
*/
dt << New Column("Compatible DateTime", Formula(Left(:DateTime, 8)</img> || " " || Right(:DateTime, 5)));(추가 jsl 없이는 새 열이 Numeric Continuous가 아님에 유의하십시오.)
Re: 특정 위치의 문자열에서 문자 삭제안녕하세요 Craige, 시도했지만 사용하려고 할 때 오류가 발생하는 것 같습니다.

데이터를 사용하여 새 열을 만들려고 할 때 잘못 이해하고 있을 수 있습니다.

또한 죄송합니다. 어떤 이유로 필요한 screencap에 JLS 스크립트로 보낼 수 없었습니다.
Re: 특정 위치의 문자열에서 문자 삭제많은 접근 방식이 있습니다. 문자열의 길이가 항상 같은 경우 다음과 같은 수식 열을 사용할 수 있습니다.
Left( DateTime, 8 ) || "T" || Right( DateTime, 5 );
국제 형식 중 하나인 yyyy-mm-ddThh:mm에서 사용되는 T와 같은 구분 기호가 필요할 수 있습니다.
약간의 변형이 있지만 항상 세 번째 /인 경우 수식 열에 정규식을 사용할 수 있습니다.
Regex( DateTime, "^(\d+/\d+/\d+)/(\d+:\d+)$", "\1T\2" );
^ 및 $는 일치 항목을 DateTime 문자열의 시작과 끝에 고정합니다. \d+는 1개 이상의 숫자와 일치합니다. 괄호는 그룹을 만들고 두 그룹은 \1T\2로 참조하여 결과 값을 구성합니다.