郵便番号のデータ変換

Highlighted
Five Stars

郵便番号のデータ変換

お世話になります。

企業情報のリストの郵便番号の記載を直す処理をかけたいと考えています。

 

現在データ条件は4種類あり

  1. 111-1111
  2. 11111111
  3. 〒111-1111
  4. (未入力)

 

となってしまっています。未入力以外に対して1の条件に揃えたいと考えています。

条件式で整える方法についてどなたか、ご教授ください。よろしくお願いします。

 


Accepted Solutions
Moderator

Re: 郵便番号のデータ変換

mkamiさん

 

こんなやり方では如何でしょう。

1.JPG

 

tReplaceで、データ頭部に含まれる"〒"を削除します。

2.JPG

 

 

 

 

 

 

 

 

 

 

 

 

 

もし、データ頭部で"〒"以外の文字が含まれる可能性があれば、↑に追記します。

次に、tMap内で、"-"の処理をJava式で記述します↓。

3.JPG

 

 

 

 

 

 

 

 

 

 

tMap内の式は、↓です。

Relational.ISNULL(row3.inPostNo) || row3.inPostNo.length() == 0 ? "":
!"-".equals(row3.inPostNo.charAt(3))? row3.inPostNo.substring(0,3) + "-" + row3.inPostNo.substring(4):
row3.inPostNo

 

お試し頂きたく。

 

 

---
Have fun!
Moderator

Re: 郵便番号のデータ変換

何よりです!
---
Have fun!

All Replies
Moderator

Re: 郵便番号のデータ変換

mkamiさん

 

こんなやり方では如何でしょう。

1.JPG

 

tReplaceで、データ頭部に含まれる"〒"を削除します。

2.JPG

 

 

 

 

 

 

 

 

 

 

 

 

 

もし、データ頭部で"〒"以外の文字が含まれる可能性があれば、↑に追記します。

次に、tMap内で、"-"の処理をJava式で記述します↓。

3.JPG

 

 

 

 

 

 

 

 

 

 

tMap内の式は、↓です。

Relational.ISNULL(row3.inPostNo) || row3.inPostNo.length() == 0 ? "":
!"-".equals(row3.inPostNo.charAt(3))? row3.inPostNo.substring(0,3) + "-" + row3.inPostNo.substring(4):
row3.inPostNo

 

お試し頂きたく。

 

 

---
Have fun!
Five Stars

Re: 郵便番号のデータ変換

ありがとうございます。無事処理できました。ありがとうございますSmiley LOL

Moderator

Re: 郵便番号のデータ変換

何よりです!
---
Have fun!

Tutorial

Introduction to Talend Open Studio for Data Integration.

Definitive Guide to Data Integration

Practical steps to developing your data integration strategy.

Definitive Guide to Data Quality

Create systems and workflow to manage clean data ingestion and data transformation.