Ví dụ
Nhận ký tự đầu tiên trong một chuỗi:first character in a string:
hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (0);
let letter = text.charAt(0);
Hãy tự mình thử »
Nhận ký tự thứ hai trong một chuỗi:second character in a string:
hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (1);
let letter = text.charAt(1);
Hãy tự mình thử »
Nhận ký tự thứ hai trong một chuỗi:last character in a string:
hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (1);
let letter = text.charAt(text.length-1);
Hãy tự mình thử »
Nhận ký tự thứ hai trong một chuỗi:
hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (1);
Nhận ký tự cuối cùng trong một chuỗi:
hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (text.length-1);
Thêm ví dụ dưới đây.
Định nghĩa và cách sử dụng
Phương thức var streetaddress= substr(addy, 0, index(addy, '.')); 4 trả về ký tự tại một chỉ mục được chỉ định (vị trí) trong một chuỗi. | Chỉ số của ký tự đầu tiên là 0, 1 thứ hai, ... |
Cú pháp | Thông số The index (position) of the character. Default = 0. |
Tham số
Sự mô tả | Chỉ số của ký tự đầu tiên là 0, 1 thứ hai, ... |
Cú pháp | Thông số Empty string ("") if the index is out of range. |
Tham số
Sự mô tả
mục lục
let letter = text.charAt(15);
Hãy tự mình thử »
Nhận ký tự thứ hai trong một chuỗi:
hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (1);
let letter = text.charAt();
Nhận ký tự cuối cùng trong một chuỗi:
hãy để văn bản = "Hello World"; Đặt chữ cái = text.charat (text.length-1);
Thêm ví dụ dưới đây.
let letter = text.charAt(3.14);
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Phương thức var streetaddress= substr(addy, 0, index(addy, '.')); 4 trả về ký tự tại một chỉ mục được chỉ định (vị trí) trong một chuỗi.
Chỉ số của ký tự đầu tiên là 0, 1 thứ hai, ...
Cú pháp | Thông số | Tham số | Sự mô tả | mục lục | Tùy chọn. Chỉ mục (vị trí) của ký tự.Default = 0. |
Giá trị trả về | Giá trị trả về | Giá trị trả về | Giá trị trả về | Giá trị trả về | Giá trị trả về |
Ví dụ
Trích xuất một chuỗi con từ văn bản:
hãy để văn bản = "Hello World!"; Đặt kết quả = text.SubString (1, 4);
let result = text.substring(1, 4);
Hãy tự mình thử »
Bắt đầu từ vị trí 2:
Đặt kết quả = text.subString (2);
Hãy tự mình thử »
Bắt đầu từ vị trí 2:
Đặt kết quả = text.subString (2);
Thêm ví dụ dưới đây.
Định nghĩa và cách sử dụng
Phương thức var streetaddress= substr(addy, 0, index(addy, '.')); 6 trích xuất các ký tự, giữa hai chỉ số (vị trí), từ một chuỗi và trả về chuỗi con.
Phương thức var streetaddress= substr(addy, 0, index(addy, '.')); 6 trích xuất các ký tự từ đầu đến cuối (độc quyền).
Phương thức var streetaddress= substr(addy, 0, index(addy, '.')); 6 không thay đổi chuỗi ban đầu.
Nếu bắt đầu lớn hơn kết thúc, các đối số được hoán đổi: (4, 1) = (1, 4).
Giá trị bắt đầu hoặc kết thúc nhỏ hơn 0, được coi là 0.
Cú pháp
String.SubString (bắt đầu, kết thúc) | Thông số |
Tham số | Sự mô tả Start position. First character is at index 0. |
bắt đầu | Yêu cầu. Vị trí bắt đầu. Ký tự đầu tiên là tại Index 0. End position (up to, but not including). If omitted: the rest of the string. |
chấm dứt
Tùy chọn.end Vị trí (lên đến, nhưng không bao gồm) .if bỏ qua: phần còn lại của chuỗi. | Thông số |
Tham số | Sự mô tả |
bắt đầu
Yêu cầu. Vị trí bắt đầu. Ký tự đầu tiên là tại Index 0.
chấm dứt
Hãy tự mình thử »
Bắt đầu từ vị trí 2:
Đặt kết quả = text.subString (2);
Hãy tự mình thử »
Bắt đầu từ vị trí 2:
Đặt kết quả = text.subString (2);
Hãy tự mình thử »
Bắt đầu từ vị trí 2:
Đặt kết quả = text.subString (2);
Hãy tự mình thử »
Bắt đầu từ vị trí 2:
Đặt kết quả = text.subString (2);
Thêm ví dụ dưới đây.
Định nghĩa và cách sử dụng | Phương thức var streetaddress= substr(addy, 0, index(addy, '.')); 6 trích xuất các ký tự, giữa hai chỉ số (vị trí), từ một chuỗi và trả về chuỗi con. | Phương thức var streetaddress= substr(addy, 0, index(addy, '.')); 6 trích xuất các ký tự từ đầu đến cuối (độc quyền). | Phương thức var streetaddress= substr(addy, 0, index(addy, '.')); 6 không thay đổi chuỗi ban đầu. | Nếu bắt đầu lớn hơn kết thúc, các đối số được hoán đổi: (4, 1) = (1, 4). | Giá trị bắt đầu hoặc kết thúc nhỏ hơn 0, được coi là 0. |
Cú pháp | Cú pháp | Cú pháp | Cú pháp | Cú pháp | Cú pháp |
Tôi đang cố gắng trích xuất mọi thứ trước khi ',' dấu phẩy. Làm cách nào để làm điều này trong JavaScript hoặc jQuery? Tôi đã thử cái này và không hoạt động ..
1345 albany street, Bellevue WA 42344Tôi chỉ muốn lấy địa chỉ đường phố.
var streetaddress= substr(addy, 0, index(addy, '.'));
Siêu bão
4.7585 Huy hiệu vàng20 Huy hiệu bạc33 Huy hiệu Đồng5 gold badges20 silver badges33 bronze badges
Đã hỏi ngày 3 tháng 2 năm 2012 lúc 17:49Feb 3, 2012 at 17:49
Anjana Sharmaanjana SharmaAnjana Sharma
4.1855 Huy hiệu vàng36 Huy hiệu bạc51 Huy hiệu Đồng5 gold badges36 silver badges51 bronze badges
1
var streetaddress = addy.substr(0, addy.indexOf(','));
Mặc dù đây không phải là nơi tốt nhất cho thông tin dứt khoát về những gì mỗi phương thức làm (Mạng Mozilla Developer là tốt hơn cho điều đó) W3Schools.com rất tốt để giới thiệu bạn với cú pháp.
Siêu bão
4.7585 Huy hiệu vàng20 Huy hiệu bạc33 Huy hiệu Đồng5 gold badges20 silver badges33 bronze badges
Đã hỏi ngày 3 tháng 2 năm 2012 lúc 17:49Feb 3, 2012 at 17:57
Anjana Sharmaanjana Sharmawheresrhys
4.1855 Huy hiệu vàng36 Huy hiệu bạc51 Huy hiệu Đồng18 gold badges90 silver badges161 bronze badges
2
var streetaddress = addy.split(',')[0];
Mặc dù đây không phải là nơi tốt nhất cho thông tin dứt khoát về những gì mỗi phương thức làm (Mạng Mozilla Developer là tốt hơn cho điều đó) W3Schools.com rất tốt để giới thiệu bạn với cú pháp.Oct 30, 2015 at 13:57
user3336882user3336882user3336882
Đã trả lời ngày 3 tháng 2 năm 2012 lúc 17:572 gold badges13 silver badges13 bronze badges
4
wheresrhyswheresrhys
streetaddress.substring(0, streetaddress.indexOf(','));21.5K18 Huy hiệu vàng90 Huy hiệu bạc161 Huy hiệu đồngFeb 3, 2012 at 17:54
2
//split string into an array and grab the first item var streetaddress = addy.split(',')[0];
Đã trả lời ngày 30 tháng 10 năm 2015 lúc 13:57
2.8332 Huy hiệu vàng13 Huy hiệu bạc13 Huy hiệu Đồng
thử cái này:10 gold badges60 silver badges70 bronze badges
Đã trả lời ngày 3 tháng 2 năm 2012 lúc 17:54Mar 15, 2016 at 16:35
4
Ngoài ra, tôi khuyên bạn nên đặt tên cho các biến của bạn bằng trường hợp lạc đà (StreetAddress) để đọc tốt hơn.
var streetAddress = /[^,]*/.exec(addy)[0];AlexMar 13, 2014 at 17:28
20.7k10 Huy hiệu vàng60 Huy hiệu bạc70 Huy hiệu Đồngflu
Đã trả lời ngày 15 tháng 3 năm 2016 lúc 16:357 gold badges72 silver badges71 bronze badges
3
Nếu bạn thích nó ngắn chỉ cần sử dụng regexp:
s = s.substr(0, s.indexOf(',') === -1 ? s.length : s.indexOf(','));Đã trả lời ngày 13 tháng 3 năm 2014 lúc 17:28
Fluflunot a generic solution because of the undesirable behavior if the string doesn't contain the character you are looking for.
Huy hiệu vàng 13,9K772 Huy hiệu bạc71 Huy hiệu đồng
Hầu như giống như câu trả lời của David G nhưng không có chức năng ẩn danh, nếu bạn không cảm thấy thích bao gồm một.
Trong trường hợp này, chúng tôi sử dụng thực tế là đối số thứ hai của var streetaddress = addy.substr(0, addy.indexOf(',')); 0 là một độ dài và chúng tôi biết chuỗi con của chúng tôi đang bắt đầu từ 0.Mar 10, 2016 at 15:51
Câu trả lời hàng đầu không phải là một giải pháp chung vì hành vi không mong muốn nếu chuỗi không chứa ký tự bạn đang tìm kiếm.m a
Nếu bạn muốn hành vi chính xác trong trường hợp chung, hãy sử dụng phương pháp này hoặc phương pháp của David G, không phải là câu trả lời hàng đầu1 silver badge3 bronze badges
var newString = string.substr(0,string.indexOf(','));
Phương pháp Regex và Split cũng sẽ hoạt động, nhưng có thể chậm hơn / quá mức cần thiết cho vấn đề cụ thể này.
Đã trả lời ngày 10 tháng 3 năm 2016 lúc 15:514 gold badges26 silver badges42 bronze badges
máFeb 3, 2012 at 17:52
1391 Huy hiệu bạc3 Huy hiệu đồngGaurav
MacCath8 gold badges48 silver badges78 bronze badges
var streetaddress = addy.substr(0, addy.indexOf('.'));
3,8414 huy hiệu vàng26 Huy hiệu bạc42 Huy hiệu đồng
máFeb 3, 2012 at 17:52
1391 Huy hiệu bạc3 Huy hiệu đồngMira Weller
MacCath20 silver badges27 bronze badges
3,8414 huy hiệu vàng26 Huy hiệu bạc42 Huy hiệu đồng
Đã trả lời ngày 3 tháng 2 năm 2012 lúc 17:52Gauravgaurav
var streetaddress= substr(addy, 0, index(addy, '.')); 1Phù bằng vàng 28K848 Huy hiệu bạc78 Huy hiệu đồngAug 21, 2015 at 16:23
(Bạn nên đọc qua hướng dẫn JavaScript, đặc biệt là phần về các hàm chuỗi)David G
Mira Wellermira Weller1 gold badge21 silver badges18 bronze badges
2.38020 Huy hiệu bạc27 Huy hiệu đồng
var streetaddress= substr(addy, 0, index(addy, '.')); 2Nếu bạn muốn trả về chuỗi ban đầu không bị ảnh hưởng nếu nó không chứa ký tự tìm kiếm thì bạn có thể sử dụng hàm ẩn danh (đóng cửa):
var streetaddress= substr(addy, 0, index(addy, '.')); 0Jan 16, 2020 at 10:44
Điều này có thể được thực hiện chung chung hơn:
var streetaddress= substr(addy, 0, index(addy, '.')); 3Không ai nói nó phải đi trên một dòng.
Đã trả lời ngày 26 tháng 5 lúc 1:07May 26 at 1:07
Monkeymonkeymonkey
8699 Huy hiệu bạc28 Huy hiệu đồng9 silver badges28 bronze badges
2