cuốn sách gpt4 ai đã làm

java - Chia chuỗi (thành các khối) dựa trên kích thước varchar cơ sở dữ liệu của tôi

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 10:35:05 27 4
mua khóa gpt4 Nike

Tôi muốn chia một chuỗi thành một chuỗi chuỗi con để phù hợp với cơ sở dữ liệu của mình, giả sử kích thước varchar cơ sở dữ liệu của tôi là 50. Nếu chuỗi gốc bị cắt tối đa 50 ký tự thì tôi cần thêm dấu phẩy (dấu phẩy) vào chuỗi. Ví dụ,

Chuỗi ban đầu của tôi -[thử nghiệm, dattaaa, testinggg, proggrrammmm, stringsOpsss, anottttaation, springgmvc, thử nghiệm, dữ liệu]

  1. Cắt chuỗi gốc tối đa 50 ký tự, nó sẽ là [kiểm tra, dattaaa, testinggg, proggrrammmm, chuỗi Chuỗi con ở đây là strings , Tôi muốn cắt nó đến cuối, (dấu phẩy). Vì vậy tôi sẽ gán khối này cho [kiểm tra, dattaaa, testinggg, proggrrammmm,

  2. Bây giờ thay thế chuỗi gốc bằng khối còn lại,stringsOpsss, anottttaation, springgmvc, kiểm tra, dữ liệu]Lặp lại quá trình trên, đầu ra của tôi sẽ như thế này,

[kiểm tra, dattaaa, testinggg, proggrrammmm,

stringsOpsss, anottttaation, springgmvc, thử nghiệm

dữ liệu]

Như vậy sẽ có 3 hàng db được chèn vào. Tôi đã viết một chương trình cho mục đích này,

    int maxRowSize = 50; //kích thước cột db
Chuỗi hàngChunk;
Chuỗi orgString;
StrData2 sData = new StrData2();
orgString= sData.getData();
while(orgString.length() > maxRowSize) {
rowChunk = orgString.substring(0, maxRowSize);
rowChunk = rowChunk.substring(0,rowChunk.lastIndexOf(",")+1);
System.out.println(rowChunk);
orgString= orgString.substring(rowChunk.length()+1,orgString.length());
}
System.out.println(orgString);

Có cách tiếp cận nào tốt hơn cách trên hoặc bất kỳ API thay thế nào mà chúng tôi có thể sử dụng để đơn giản hóa không?

câu trả lời hay nhất

Phương pháp của bạn có vẻ tốt. Tôi không biết thư viện nào giải quyết vấn đề này tốt hơn hoặc làm cho nó dễ dàng hơn.

Về java - chia chuỗi (thành các khối) dựa trên kích thước varchar cơ sở dữ liệu của tôi, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/49585521/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress