노새 4에서 길이 확인이있는 Leftpad Zeros

성가신 잔소리
<LineProcessInfo>
  <LineRefTextField1>JPY</LineRefTextField1>
  <LineRefTextField2>[MW09449_ _048]</LineRefTextField2>
  <LineRefTextField3>[00_L]</LineRefTextField3>
  <LineRefTextField4></LineRefTextField4>
  <LineRefTextField5>AS LAMBSWOOL VNECK</LineRefTextField5>
  <LineRefTextField6>Jet Black Heath</LineRefTextField6>
  <LineRefTextField7></LineRefTextField7>
  <LineRefTextField8>WH01</LineRefTextField8>
  <LineRefTextField9></LineRefTextField9>
  <LineRefTextField10></LineRefTextField10>
  <LineRefNumberField1></LineRefNumberField1>
  <LineRefNumberField2></LineRefNumberField2>
  <LineRefNumberField3>22</LineRefNumberField3>
  <LineRefNumberField4></LineRefNumberField4>
  <LineRefNumberField5></LineRefNumberField5>
</LineProcessInfo> 

값 : if (LineItem.LineProcessInfo.LineRefNumberField3! = null) (LineItem.LineProcessInfo.LineRefNumberField3) else ""

LineRefNumberField3의 경우 길이는 5이어야하고 5보다 작 으면 왼쪽에 0을 채워야합니다. 00022를 가져와야합니다.이를 달성하는 방법을 제안하십시오.

oim

https://docs.mulesoft.com/mule-runtime/4.2/dw-strings-functions-leftpad에 설명 된대로 leftPad를 사용할 수 있습니다.

아래 샘플 코드 :

%dw 2.0
output application/json

import * from dw::core::Strings

var payload = read("<LineProcessInfo><LineRefTextField1>JPY</LineRefTextField1>
          <LineRefTextField2>[MW09449_ _048]</LineRefTextField2>
          <LineRefTextField3>[00_L]</LineRefTextField3>
          <LineRefTextField4></LineRefTextField4>
          <LineRefTextField5>AS LAMBSWOOL VNECK</LineRefTextField5>
          <LineRefTextField6>Jet Black Heath</LineRefTextField6>
          <LineRefTextField7></LineRefTextField7>
          <LineRefTextField8>WH01</LineRefTextField8>
          <LineRefTextField9></LineRefTextField9>
          <LineRefTextField10></LineRefTextField10>
          <LineRefNumberField1></LineRefNumberField1>
          <LineRefNumberField2></LineRefNumberField2>
          <LineRefNumberField3>22</LineRefNumberField3>
          <LineRefNumberField4></LineRefNumberField4>
          <LineRefNumberField5></LineRefNumberField5>
        </LineProcessInfo>", "application/xml")
---

{
    LineRefNumberField3: leftPad(payload.LineProcessInfo.LineRefNumberField3, 5, "0") default ""
}

편집 : Mule Runtime v4.1.x를 사용하는 경우

(payload.LineProcessInfo.LineRefNumberField3 as Number default "") as String {format : "00000"}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

변수 내부에 공백이있는 Bash LeftPad 문자열

분류에서Dev

xslt 1 : 노드에 목록의 값이 있는지 확인

분류에서Dev

JavaScript에 노드 값이 있는지 확인

분류에서Dev

탭 '\ t'가 한 줄에있는 길이 확인

분류에서Dev

탭 '\ t'가 한 줄에있는 길이 확인

분류에서Dev

Shell-새 줄에 단일 점이 있는지 확인

분류에서Dev

JSON에 값이있는 노드가 포함되어 있는지 확인

분류에서Dev

pandas에서 파일이 있는지 확인하는 새 열 만들기

분류에서Dev

내 서버에 파일이 있는지 확인하십시오-노드 js

분류에서Dev

새 항목이 이미 배열 typescript에 있는지 확인하십시오.

분류에서Dev

내 데이터베이스 Neo4j에 노드가 있는지 확인하십시오.

분류에서Dev

XQuery 업데이트-그룹 노드에 새 노드 추가

분류에서Dev

Android에서 문자열 길이 확인

분류에서Dev

Rails에서 기사 길이 확인

분류에서Dev

JsRender에서 소품 길이 확인

분류에서Dev

html에서 문자열 길이 확인

분류에서Dev

다른 노드 사이에 텍스트가 있는지 확인하십시오.

분류에서Dev

무 방향 그래프, 노드 사이에 경로가 있는지 확인

분류에서Dev

일련 번호에서 Lenovo 노트북 구성을 확인할 수있는 방법이 있습니까?

분류에서Dev

데이터에 기본 길이가 있고 SQL에서 숫자인지 확인

분류에서Dev

DataGridView에서 확인란이있는 SelectRow

분류에서Dev

Kubernetes에 새 노드를 가동 할 수있는 기능이 있습니까?

분류에서Dev

XML 노드의 문자열 길이를 확인할 수있는 도구가 있습니까?

분류에서Dev

벡터로 만든 jTable에 대한 확인란이있는 새 열 추가

분류에서Dev

값이 있는지 확인하고 PHP의 새 배열에 저장

분류에서Dev

DataTable의 각 행에는 확인란이 있습니다. 새 확인란을 선택할 때 이전 확인란을 선택 취소하는 방법

분류에서Dev

목록에있는 목록이 동일한 길이를 가지고 있는지 확인하는 방법

분류에서Dev

수정 한 파일에 github에서 새 커밋이 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

값이 범위에 있는지 확인하고 새 열에 "FOUND"또는 "MISSING"을 인쇄하는 방법

Related 관련 기사

  1. 1

    변수 내부에 공백이있는 Bash LeftPad 문자열

  2. 2

    xslt 1 : 노드에 목록의 값이 있는지 확인

  3. 3

    JavaScript에 노드 값이 있는지 확인

  4. 4

    탭 '\ t'가 한 줄에있는 길이 확인

  5. 5

    탭 '\ t'가 한 줄에있는 길이 확인

  6. 6

    Shell-새 줄에 단일 점이 있는지 확인

  7. 7

    JSON에 값이있는 노드가 포함되어 있는지 확인

  8. 8

    pandas에서 파일이 있는지 확인하는 새 열 만들기

  9. 9

    내 서버에 파일이 있는지 확인하십시오-노드 js

  10. 10

    새 항목이 이미 배열 typescript에 있는지 확인하십시오.

  11. 11

    내 데이터베이스 Neo4j에 노드가 있는지 확인하십시오.

  12. 12

    XQuery 업데이트-그룹 노드에 새 노드 추가

  13. 13

    Android에서 문자열 길이 확인

  14. 14

    Rails에서 기사 길이 확인

  15. 15

    JsRender에서 소품 길이 확인

  16. 16

    html에서 문자열 길이 확인

  17. 17

    다른 노드 사이에 텍스트가 있는지 확인하십시오.

  18. 18

    무 방향 그래프, 노드 사이에 경로가 있는지 확인

  19. 19

    일련 번호에서 Lenovo 노트북 구성을 확인할 수있는 방법이 있습니까?

  20. 20

    데이터에 기본 길이가 있고 SQL에서 숫자인지 확인

  21. 21

    DataGridView에서 확인란이있는 SelectRow

  22. 22

    Kubernetes에 새 노드를 가동 할 수있는 기능이 있습니까?

  23. 23

    XML 노드의 문자열 길이를 확인할 수있는 도구가 있습니까?

  24. 24

    벡터로 만든 jTable에 대한 확인란이있는 새 열 추가

  25. 25

    값이 있는지 확인하고 PHP의 새 배열에 저장

  26. 26

    DataTable의 각 행에는 확인란이 있습니다. 새 확인란을 선택할 때 이전 확인란을 선택 취소하는 방법

  27. 27

    목록에있는 목록이 동일한 길이를 가지고 있는지 확인하는 방법

  28. 28

    수정 한 파일에 github에서 새 커밋이 있는지 확인하는 방법은 무엇입니까?

  29. 29

    값이 범위에 있는지 확인하고 새 열에 "FOUND"또는 "MISSING"을 인쇄하는 방법

뜨겁다태그

보관