我對XSLT非常陌生,並且有一個奇怪的要求,對此我還沒有找到任何解決方案。服務器端我們有2.0版的XSLT。將數字轉換爲英文Word-Meaning using XSLT
輸入數字可以從零(0)到任何值最多8位數字。 我需要按照特定的格式將其轉換爲英文單詞含義。
如果數量是5位(實施例 - 28651)的然後前三組之後,將2-空間5-Astric(*****),所以總7.
如果英語字任何數字包含少於5個字母(例如6 SIX然後它必須跟着2 + 2 = 4個空格使它相當於5個字母英文WORD)
對於數字的最後一個數字還必須跟着2個空格如上。
INPUT OUTPUT (Without Enclosing Double-Quote)
9375 = "***** ***** ***** ***** NINE THREE SEVEN FIVE "
8623 = "***** ***** ***** ***** EIGHT SIX TWO THREE "
0 = "***** ***** ***** ***** ***** ***** ***** ZERO "
28651 = "***** ***** ***** TWO EIGHT SIX FIVE ONE "
40378623 = "FOUR ZERO THREE SEVEN EIGHT SIX TWO THREE "
我不能執行以下Java操作非常容易的操作。
1.)將任何值賦給現有的變量。 2.)取反數字(345到543) 3.)分別取出每個數字或任何數組中的每個數字。
這就是我在想它的方法。
問與工作分配的幫助是好的,前提是你已經證明你已經嘗試過什麼特別你被困在那裏 - 不只是張貼規範,並希望有人會爲你做它。 – kjhughes
關於您列出的方法,您應該考慮更多的功能比程序上。例如,請參閱[*如何更改或重新分配XSLT中的變量?](https://stackoverflow.com/q/19255139/290085) – kjhughes
感謝@kjhughes的回覆。是的,你是對的,我應該事先準備一些事情來要求任何特別的疑問,但是我沒有做好任何準備。 但是在你的動機之後,我寫了下面這樣的東西來達到我的要求,這是非常基本的編碼方式,因爲我是其語法的新手。 –