- vừa được xem lúc

Java SE 8 Oracle Certified Associate 1Z0-808 - #14

0 0 20

Người đăng: Tommy Le

Theo Viblo Asia

1. Câu hỏi

2. Phân tích

Đây là một câu hỏi không khó nhưng cần phải nhớ rõ các biến truyền vào của hàm substring

Nhìn vào Java docs của String class, có 2 hàm subString

public String substring(int beginIndex){} public String substring(int beginIndex, int endIndex)

Nhìn vào các đáp án thì ta có thể thấy trong bài toán này yêu cầu kiến thức về hàm có 2 tham số.
Đọc kỹ java docs ta sẽ thấy 2 tham số này dùng để xác định vị trí cần cắt của string đó.
Lưu ý đoạn này nó sẽ không lấy vị trí endIndex:
beginIndex - the beginning index, inclusive. endIndex - the ending index, exclusive.

public String substring(int beginIndex, int endIndex)
Returns a string that is a substring of this string. The substring begins at the specified beginIndex and extends to the character at index endIndex - 1. Thus the length of the substring is endIndex-beginIndex.
Examples: "hamburger".substring(4, 8) returns "urge" "smiles".substring(1, 5) returns "mile" Parameters:
**beginIndex** - the beginning index, **inclusive**.
**endIndex** - the ending index, **exclusive**.
Returns:
the specified substring.
Throws:
IndexOutOfBoundsException - if the beginIndex is negative, or endIndex is larger than the length of this String object, or beginIndex is larger than endIndex.

Trở lại bài toán: Yêu cầu lấy country Code từ swift code Ví dụ: ICICINBBRT4 country code sẽ lấy 2 ký tự index 4 và 5. Như vậy cần truyền beginIndex=4endIndex=6 (vì endIndex được loại ra)

Đáp án: image.png

*Lưu ý: Để hiểu rõ thì ta có thể tìm hiểu hàm truyền 1 tham số: Nó sẽ lấy từ vị trí beginIndex đến ký tự cuối cùng của chuỗi string. *

public String substring(int beginIndex)
Returns a string that is a substring of this string. The substring begins with the character at the specified index and extends to the end of this string.
Examples: "unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison" "emptiness".substring(9) returns "" (an empty string) Parameters:
beginIndex - the beginning index, inclusive.
Returns:
the specified substring.
Throws:
IndexOutOfBoundsException - if beginIndex is negative or larger than the length of this String object.

3. Kết luận

Bạn có thể gõ code vào IDE để chạy lại và kiểm tra Source cho câu hỏi

Bình luận

Bài viết tương tự

- vừa được xem lúc

Tổng hợp các bài hướng dẫn về Design Pattern - 23 mẫu cơ bản của GoF

Link bài viết gốc: https://gpcoder.com/4164-gioi-thieu-design-patterns/. Design Patterns là gì. Design Patterns không phải là ngôn ngữ cụ thể nào cả.

0 0 302

- vừa được xem lúc

Học Spring Boot bắt đầu từ đâu?

1. Giới thiệu Spring Boot. 1.1.

0 0 277

- vừa được xem lúc

Cần chuẩn bị gì để bắt đầu học Java

Cần chuẩn bị những gì để bắt đầu lập trình Java. 1.1. Cài JDK hay JRE.

0 0 50

- vừa được xem lúc

Sử dụng ModelMapper trong Spring Boot

Bài hôm nay sẽ là cách sử dụng thư viện ModelMapper để mapping qua lại giữa các object trong Spring nhé. Trang chủ của ModelMapper đây http://modelmapper.org/, đọc rất dễ hiểu dành cho các bạn muốn tìm hiểu sâu hơn. 1.

0 0 194

- vừa được xem lúc

[Java] 1 vài tip nhỏ khi sử dụng String hoặc Collection part 1

. Hello các bạn, hôm nay mình sẽ chia sẻ về mẹo check String null hay full space một cách tiện lợi. Mình sẽ sử dụng thư viện Lớp StringUtils download file jar để import vào thư viện tại (link).

0 0 71

- vừa được xem lúc

Deep Learning với Java - Tại sao không?

Muốn tìm hiểu về Machine Learning / Deep Learning nhưng với background là Java thì sẽ như thế nào và bắt đầu từ đâu? Để tìm được câu trả lời, hãy đọc bài viết này - có thể kỹ năng Java vốn có sẽ giúp bạn có những chuyến phiêu lưu thú vị. DJL là tên viết tắt của Deep Java Library - một thư viện mã ng

0 0 139