[OCAJP]銀行模組

You are developing a banking module. You have developed a class named ccMask that has a maskcc method.

Given the code fragment:

You must ensure that the maskcc method returns a string that hides all digits of the credit card number except the four last digits (and the hyphens that separate each group of four digits).

Which two code fragments should you use at line n1, independently, to achieve this requirement?

A.

B.

C.

D.

題解

選項A使用到StringBuilder物件的「substring」方法,看似可以,但「substring」方法是直接回傳新的子字串,實際上並不會改變StringBuilder物件本身的內容。因此這樣做沒有辦法輸出我們想要的結果。

選項B解決了選項A的問題。

選項C使用了StringBuilder物件來串接出我們想要的結果。

選項D是直接在原本的creditCard1變數所儲存的字串前直接插入「XXXX-XXXX-XXXX-」,這樣做不是我們想要的結果。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章