Tôi có một chương trình trong đó người dùng nhập danh sách các số dưới dạng chuỗi. Danh sách các số này luôn là bội số của 8.Cách chia chuỗi bằng x số ký tự
Vì vậy, danh sách có thể chứa số 8, 16, 32, 40, 48, v.v.
Tôi cần chia chuỗi đó thành 8 ký tự.
Ví dụ, nói người dùng nhập "1234123445674567"
Làm thế nào tôi có thể chia nó thành một mảng chuỗi nơi (0) là "12.341.234" và (1) là "45.674.567"
Lưu ý: Kích thước của mảng phải là tương đương với chiều dài của chuỗi chia 8.
như thế này:
Dim stringArray(txtInput.Text.Length/8) as String
Edi t: Tôi biết tôi có thể làm điều này bằng cách tạo ra một vòng lặp đếm 8 số và chia nó thành một mảng nhưng điều đó sẽ dài và mất một vài biến và tôi biết có một cách hiệu quả hơn để thực hiện nó. Tôi chỉ không biết cú pháp.
Nhân tiện, VB đủ thông minh để không cần '[Chọn]'. – Ryan
@minitech Tôi không có ý tưởng về cú pháp VB - Tôi đã dịch truy vấn này tự động từ C# :) – dasblinkenlight
Vâng, không ai muốn viết VB nữa :) Từ khóa trong VB sau một '.' không cần phải được thoát bằng' [ ] 'là tất cả. Vì vậy, bạn có thể làm cho nó một chút neater với '.Select' thay thế. – Ryan