Kiểm tra ký tự trong javascript

Nội dung chính

Show

  • Kiểm tra chuỗi trong
    JavaScript có bắt đầu bằng ký tự chỉ định hay không | phương thức startsWith()
  • Kiểm tra chuỗi trong
    JavaScript có kết thúc bằng ký tự chỉ định hay không | phương thức endsWith()
  • Tổng kết

Hướng dẫn cách kiểm tra chuỗi trong JavaScript. Bạn sẽ học được cách kiểm tra chuỗi trong JavaScript có bắt đầu hoặc kết thúc bằng ký tự chỉ định hay không bằng các phương thức startsWith() và endsWith() sau bài học này.

Kiểm tra chuỗi trong
JavaScript có bắt đầu bằng ký tự chỉ định hay không | phương thức startsWith()

startsWith() trong JavaScript là một phương thức của đối tượng String, có tác dụng kiểm tra chuỗi trong JavaScript có bắt đầu bằng ký tự chỉ định hay không. Nếu ký tự chỉ định bắt đầu chuỗi ban đầu thì thì giá trị true (đúng) sẽ được trả về và ngược lại, nếu ký tự chỉ định không phải là ký tự bắt đầu thì false (sai) sẽ được trả về.

Kiểm tra ký tự trong javascript

Chúng ta sử dụng phương thức startsWith() trong JavaScript với cú pháp sau đây:

str.startsWith(sub [, index_start] )

Trong đó:

  • sub là ký tự chỉ định mà chúng ta cần cần xác định có phải bắt đầu chuỗi str hay không, và có phân biệt chữ hoa chữ thường.
  • index_start là vị trí index bắt đầu tìm kiếm chuỗi sub trong chuỗi str. Và đối số này có thể được lược bỏ.

Thông thường chúng ta lược bỏ đi đối số index_start để tiến hành kiểm tra ký tự chỉ định trên toàn chuỗi ban đầu. Chỉ trong các trường hợp chúng ta muốn kiểm
tra trong một phạm vi từ vị trí cụ thể nào đó cho tới cuối chuỗi ban đầu thì mới dùng thêm index_start mà thôi.

Sau đây hãy cùng xem các ví dụ cụ thể sử dụng phương thức startsWith() để kiểm tra chuỗi trong javascript như sau:

Ví dụ 1: kiểm tra chuỗi trong JavaScript có bắt đầu bằng một ký tự chỉ định hay không

console

.log(

"dictionary"

.startsWith(

"d"

));



console

.log(

"dictionary"

.startsWith(

"x"

));


Ví dụ 2: kiểm tra chuỗi trong JavaScript có bắt đầu bằng một chuỗi ký tự chỉ định hay không

console

.log(

"dictionary"

.startsWith(

"di"

));



console

.log(

"dictionary"

.startsWith(

"xyz"

));


Ví dụ 3: kiểm tra một vị trí cụ thể nào đó trong chuỗi ban đầu có được bắt đầu bởi ký tự chỉ định hay không

console

.log(

"dictionary"

.startsWith(

"ti"

,

3

));



console

.log(

"dictionary"

.startsWith(

"ti"

,

5

));


Lưu ý là có sự phân biệt chữ hoa chữ thường trong ký tự tìm kiếm khi chúng ta kiểm tra ký tự có tồn tại bằng phương thức startsWith(). Và cả thứ tự chữ cái của chúng cũng cần phải đảm bảo giống với thứ tự trong chuỗi ban đầu.

console

.log(

"dictionary"

.startsWith(

"di"

));




console

.log(

"dictionary"

.startsWith(

"DI"

));




console

.log(

"dictionary"

.startsWith(

"id"

));


Kiểm tra chuỗi trong
JavaScript có kết thúc bằng ký tự chỉ định hay không | phương thức endsWith()

endsWith() trong JavaScript là một phương thức của đối tượng String, có tác dụng kiểm tra chuỗi trong JavaScript có kết thúc bằng ký tự chỉ định hay không. Nếu ký tự chỉ định kết thúc chuỗi ban đầu thì thì giá trị true (đúng) sẽ được trả về và ngược lại, nếu ký tự chỉ định không phải là ký tự kết thúc thì false (sai) sẽ được trả về.

Kiểm tra ký tự trong javascript

Chúng ta sử dụng phương thức endsWith() trong JavaScript với cú pháp sau đây:

str.endsWith(sub [, length] )

Trong đó:

  • sub là ký tự chỉ định mà chúng ta cần cần xác định
    có phải kết thúc chuỗi str hay không, và có phân biệt chữ hoa chữ thường.
  • length là độ dài của phạm vi kiểm tra trong chuỗi str, tính từ đầu chuỗi. Và đối số này có thể được lược bỏ.

Thông thường chúng ta lược bỏ đi đối số length để tiến hành kiểm tra ký tự chỉ định trên toàn chuỗi ban đầu. Chỉ trong các trường hợp chúng ta muốn kiểm tra trong một phạm vi có độ dài bằng length tính từ đầu chuỗi ban đầu thì mới dùng length mà thôi.

Lưu ý ở đây lenght là độ dài chứ không phải là giá trị của index. Ví dụ chuỗi Hello khi chỉ định length = 2 sẽ trở thành chuỗi He chẳng hạn.

Sau đây hãy cùng xem các ví dụ cụ thể sử dụng phương thức endsWith() để kiểm tra chuỗi trong javascript như sau:

Ví dụ 1: kiểm tra chuỗi trong JavaScript có kết thúc bằng một ký tự chỉ định hay không

console

.log(

"dictionary"

.endsWith(

"y"

));



console

.log(

"dictionary"

.endsWith(

"x"

));


Ví dụ 2: kiểm tra chuỗi trong JavaScript có kết thúc bằng một chuỗi ký tự
chỉ định hay không

console

.log(

"dictionary"

.endsWith(

"ry"

));



console

.log(

"dictionary"

.endsWith(

"xyz"

));


Ví dụ 3: kiểm tra một phạm vi trong chuỗi ban đầu có được kết thúc bởi ký tự chỉ định hay không

console

.log(

"dictionary"

.endsWith(

"ti"

,

5

));



console

.log(

"dictionary"

.endsWith(

"ti"

,

6

));


Lưu ý là có sự phân biệt chữ hoa chữ thường trong ký tự tìm kiếm khi chúng ta kiểm tra ký tự có tồn tại bằng phương thức endsWith(). Và cả thứ tự chữ cái của chúng cũng cần phải đảm bảo giống với thứ tự trong chuỗi ban đầu.

console

.log(

"dictionary"

.endsWith(

"ry"

));




console

.log(

"dictionary"

.endsWith(

"Ry"

));




console

.log(

"dictionary"

.endsWith(

"yr"

));


Tổng kết

Trên đây Kiyoshi đã hướng dẫn bạn các cách kiểm tra chuỗi trong JavaScript có bắt đầu hoặc kết thúc bằng ký tự chỉ định hay không rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.

Và hãy cùng tìm hiểu những kiến thức
sâu hơn về JavaScript trong các bài học tiếp theo.

Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title=”Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi” style=”color:#fff;background-color:silver” rel=”license noopener” target=”_blank”
href=”https://creativecommons.org/licenses/by-nc-nd/4.0/”>Creativecommons</a> và <a title=”Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi” style=”color:#fff;background-color:silver” target=”_blank” rel=”noopener”
href=”https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd” class=”dmca-badge”&gt;DMCA&lt;/a&gt;&lt;script src=”https://images.dmca.com/Badges/DMCABadgeHelper.min.js”&gt;</p><h3 style=”font-size:15px”>Bài viết liên quan</h3><ul class=”popular-posts”><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank”
href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/cat-chuoi-trong-javascript-slice/” title=”Cắt chuỗi trong JavaScript (slice)” rel=”bookmark”>Cắt chuỗi trong JavaScript (slice)</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank”
href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/cat-chuoi-trong-javascript-substring/” title=”Cắt chuỗi trong JavaScript (javascript substring)” rel=”bookmark”>Cắt chuỗi trong JavaScript (javascript substring)</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank”
href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/chen-ky-tu-vao-chuoi-trong-javascript/” title=”Chèn ký tự vào chuỗi trong JavaScript” rel=”bookmark”>Chèn ký tự vào chuỗi trong JavaScript</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank”
href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/chuyen-chu-hoa-thanh-chu-thuong-trong-javascript/” title=”Chuyển chữ hoa thành chữ thường và ngược lại trong JavaScript (toLowerCase, toUpperCase)” rel=”bookmark”>Chuyển chữ hoa thành chữ thường và ngược lại trong JavaScript (toLowerCase, toUpperCase)</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a
target=”_blank” href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/dem-so-lan-xuat-hien-cua-ky-tu-trong-chuoi-javascript/” title=”Đếm số lần xuất hiện của ký tự trong chuỗi JavaScript với 3 cách cơ bản” rel=”bookmark”>Đếm số lần xuất hiện của ký tự trong chuỗi JavaScript với 3 cách cơ bản</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank”
href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/chuyen-chuoi-thanh-mang-trong-javascript/” title=”Chuyển chuỗi thành mảng trong JavaScript” rel=”bookmark”>Chuyển chuỗi thành mảng trong JavaScript</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank”
href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/dao-nguoc-chuoi-trong-javascript/” title=”Đảo ngược chuỗi trong JavaScript” rel=”bookmark”>Đảo ngược chuỗi trong JavaScript</a></h3></div></li><li class=”popular-posts-item”><div class=”popular-posts-title”><h3><a target=”_blank”
href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/do-dai-chuoi-trong-javascript/” title=”Độ dài chuỗi trong JavaScript” rel=”bookmark”>Độ dài chuỗi trong JavaScript</a></h3></div></li></ul></div><div id=”keugoi”><span>Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!</span></div><section class=”icon-bar-2″ style=”border-bottom:dotted grey .3px!important”><a
target=”_blank” title=”chia sẻ qua facebook” rel=”noopener noreferrer” href=”https://www.facebook.com/sharer/sharer.php?u=https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/kiem-tra-chuoi-trong-javascript-startswith-endwith/” class=”facebook”><i class=”fa fa-facebook”></i></a> <a target=”_blank” rel=”noopener noreferrer”
href=”https://twitter.com/intent/tweet?url=https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/kiem-tra-chuoi-trong-javascript-startswith-endwith/” title=”chia sẻ qua twitter” class=”twitter”><i class=”fa fa-twitter”></i></a> <a target=”_blank” rel=”noopener noreferrer”
href=”https://getpocket.com/edit?url=https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/kiem-tra-chuoi-trong-javascript-startswith-endwith/” title=”chia sẻ qua pocket” class=”pocket”><i class=”fa fa-get-pocket”></i></a> <span class=”zalo-share-button” title=”chia sẻ qua zalo” style=”margin-left:18px;margin-bottom:-3px”
data-href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/kiem-tra-chuoi-trong-javascript-startswith-endwith/” data-oaid=”579745863508352884″ data-layout=”3″ data-color=”blue” data-customize=”false”></span></section><p class=”ico-folder”><a target=”_blank” href=”https://laptrinhcanban.com/”><span itemprop=”HOME”>HOME</span></a><span class=”sya”></span>&gt;&gt; <a target=”_blank”
class=”article-category-link” href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/”>học javascript – lập trình javascript cơ bản</a>&gt;&gt;<a target=”_blank” class=”article-category-link” href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/”>02. chuỗi trong javascript</a></p><nav id=”article-nav”><a target=”_blank”
href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/xoa-khoang-trang-trong-chuoi-javascript-trim-trimstart-trimend/” id=”article-nav-older” class=”article-nav-link-wrap” style=”float:left;text-align:right;padding-right:20px”><strong class=”article-nav-caption”>Bài sau</strong><div class=”article-nav-title”>Xoá khoảng trắng trong chuỗi JavasSript (trim, trimStart, trimEnd)</div></a><a target=”_blank”
href=”https://laptrinhcanban.com/javascript/javascript-co-ban-den-nang-cao/chuoi-trong-javascript/them-ky-tu-vao-chuoi-trong-javascript/” id=”article-nav-newer” class=”article-nav-link-wrap” style=”float:right;text-align:left;padding-left:20px”><strong class=”article-nav-caption”>Bài tiếp</strong><div class=”article-nav-title”>Thêm ký tự vào chuỗi trong JavaScript (padStart,padEnd)</div></a><span id=”ezoic-pub-ad-placeholder-611″ class=”ezoic-adpicker-ad”></span><span
class=”ezoic-ad ezoic-at-0 box-4 box-4611 adtester-container adtester-container-611″ data-ez-name=”laptrinhcanban_com-box-4″><span id=”div-gpt-ad-laptrinhcanban_com-box-4-0″ ezaw=”250″ ezah=”250″ style=”position:relative;z-index:0;display:inline-block;padding:0;width:100%;max-width:1200px;margin-left:auto!important;margin-right:auto!important;min-height:90px;min-width:728px” class=”ezoic-ad”><script data-ezscrex=”false” data-cfasync=”false” type=”text/javascript”
style=”display:none”>if(typeof ez_ad_units != ‘undefined’){ez_ad_units.push([[250,250],’laptrinhcanban_com-box-4′,’ezslot_4′,611,’0′,’0′])};__ez_fad_position(‘div-gpt-ad-laptrinhcanban_com-box-4-0’);

Profile