문자열 외부에서 {" "}를 제거합니다.다음 JSL을 사용하여 테이블에서 값을 추출하려고 합니다.
::GlobalVariable= :Column[RowNumber]
그러나 ::GlobalVariable에 대한 내 출력에는 주위에 원치 않는 {" "}가 있습니다. 이 문제를 제거하거나 이런 일이 발생하지 않도록 하려면 어떻게 해야 합니까? 감사합니다!
고급 통계 모델링자동화 및 스크립팅대량 맞춤화품질 및 프로세스 엔지니어링Re: 문자열 외부에서 {" "}를 제거합니다.감사합니다. 작동합니다!
Re: 문자열 외부에서 {" "}를 제거합니다.당신은 또한 사용할 수 있습니다 대리자 {} 및 "를 제거합니다.
New Table( "Test", Add Rows( 1 ),
New Column( "Column 1", Character, "Nominal",
Set Values( {"{\!"100@boiling\!",\!"0@melting\!"}"} )
),
New Column( "Column 2", Character, "Nominal",
Formula( Substitute( :Column 1, "{", "", "}", "", "\!"", "" ) ),
)
);Re: 문자열 외부에서 {" "}를 제거합니다.연결 항목을 사용하면 조금 더 깨끗해집니다.
New Table( "Test", Add Rows( 1 ),
New Column( "Column 1", Character, "Nominal",
Set Values( {"{\!"100@boiling\!",\!"0@melting\!"}"} )
),
New Column( "Column 2", Character, "Nominal",
Formula(
one_list = Eval( Parse( :Column 1 ) );
Concat Items( one_list, "," );
),
)
);Re: 문자열 외부에서 {" "}를 제거합니다.데이터가 데이터 테이블에 있으므로 다음이 작동합니다.
Names Default To Here( 1 );
dt = New Table( "Untitled 8",
Add Rows( 1 ),
New Column( "Column 1",
Character,
"Nominal",
Set Values( {"{\!"100@boiling\!",\!"0@melting\!"}"} )
)
);
dt << New Column( "converted", character );
dt:converted[1] = Word( 2, dt:column 1[1], "\!"" ) || "," ||
Word( 4, dt:column 1[1], "\!"" );

Re: 문자열 외부에서 {" "}를 제거합니다.내 목록은 {"100@boiling","0@melting"}이야.
처음에는 잘 작동하는 {}를 제거하기 위해 단어 함수를 사용했습니다.
하지만 구문 분석()을 수행하면 오류가 표시됩니다.
예상치 못한 ",". 아마도 ";"가 누락되었을 수 있습니다. 또는 ",".
1행 7열:
무시된 나머지 텍스트는 다음과 같습니다.
-----
Re: 문자열 외부에서 {" "}를 제거합니다.이를 수행하려면parse() 함수를 사용할 수 있습니다.
x="zippy"; show(parse(x))
Re: 문자열 외부에서 {" "}를 제거합니다.위에서 언급한 솔루션을 사용하여 {}를 제거할 수 있습니다. 하지만 " "(따옴표)도 제거해야 합니다.
도움을 주시면 감사하겠습니다.Re: 문자열 외부에서 {" "}를 제거합니다.나는 약간의 변형으로 동일한 문제에 직면하고 있습니다. 2개의 열을 결합하고 결과 열의 값을 목록으로 가져옵니다.
그런 다음 이 목록을 셀에 할당합니다. 그렇게 하면 출력은 {"100@boiling","0@melting"}입니다.
{" "}을(를) 제거해야 합니다. 어떻게 해야 합니까?
아래는 내 코드입니다.
//Combine temperature and process step columns to get test temperature
dtCombined = dtSorted << Combine Columns(
delimiter( "@" ),
Columns(
:Temperature,
:process
),
//Selected Columns are Indicator Columns( 1 ),
Column Name( "Process_Temperature" )
);
unique_vals = {};
unique_vals = Associative Array(dtSorted:Process_Temperature) << Get Keys;
Column(dtemplate,"Value")[30] = Char(unique_vals) ;Re: 문자열 외부에서 {" "}를 제거합니다."열"이라고 명명한 열에 목록 값이 저장된 것 같습니다.이는 ::GlobalVariable이라는 변수의 {}를 설명합니다.그리고 목록 정의 내부에는 ""가 나오는 문자열 요소가 있습니다.나는 당신이 :Column 내의 값을 이렇게 만들 의도는 없었다고 가정합니다.따라서 사실 이후에 값을 삭제하려고 하기보다는 값이 어디에서 오는지 확인하려고 합니다.그러나 이것이 가능하지 않은 경우 값에 문자열에 {""}가 포함되어 있거나 실제로 실제 목록으로 반환되는 경우 Word 함수를 사용합니다. 그런 다음 간단히 아래 첨자를 지정하여 다음을 제거할 수 있습니다. 목록 구성 요소.
::GlobalVariable = word(1,:Column[RowNumber],"{}");
// or
::GlobalVariable = :Column[RowNumber][1];