- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
知道如何对二维字符串数组执行修剪操作,例如使用 Java 流 API 进行 3x3 并将其收集回相同维度的 3x3 数组?
重点是避免使用显式的 for 循环。
当前的解决方案只是简单地执行一个 for 循环,例如:
String arr[][] = {
{" word ", " word "},
{" word ", " word "},
{" word ", " word "}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
arr[i][j] = arr[i][j].trim();
}
}
这可行,但我正在尝试想出一种方法来对流 API 执行相同的操作。
1 Câu trả lời
请首先决定您是否愿意创建具有相同维度的mới二维数组,或者要将修剪后的字符串存储回现有数组中。两者都是可能的,而且都不难做到(当你现在如何做时)。
List.replaceAll()
: String arr[][] = {
{" word ", " word "},
{" word ", " word "},
{" word ", " word "}};
Arrays.asList(arr).forEach(inner ->
Arrays.asList(inner).replaceAll(String::trim));
System.out.println(Arrays.deepToString(arr));
该片段的输出是: [[word, word], [word, word], [word, word]]
Arrays.asList()
为您的数组创建一个 ListView 。对列表的更改写回到数组中,这就是我们想要的。
关于java - 流式传输 2d 数组、修剪值并收集回 2d 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59454161/
Câu hỏi của tôi: Rất cụ thể. Tôi đang cố gắng tìm ra cách đơn giản nhất để phân tích cú pháp văn bản sau: ^^domain=domain_value^^version=version_value^^account_type=account_ty
Được rồi, đây là tình huống khó xử của tôi: Tôi đang phát triển một bot Hỏi đáp thường gặp cho một khối subreddit Reddit. Tôi đang gặp rắc rối với logic bool và cần một người có kinh nghiệm hơn hướng dẫn (đây là lần đầu tiên tôi sử dụng Python). Bây giờ,
Đầu tiên nó lặp lại tất cả các giá trị y, sau đó lặp lại tất cả các giá trị x. Tôi cần cả X và y thay đổi cùng một lúc. Đối với x = 3 Đến lr + 1 Đối với y = 2 Đến lr anyl.Cells(x, 1)
Giả sử tôi có một bảng Excel với 2 cột: ngày tháng trong các ô từ A1 đến A10 và giá trị trong các ô từ B1 đến B10. Tôi muốn tính tổng tất cả các giá trị của các ngày trong tháng 5. Tôi có 3 khả năng: {=SUM((MONTH(A1:A10)=
Làm thế nào để chuyển đổi điểm Z từ phân phối Z (phân phối chuẩn, phân phối Gauss) sang giá trị p? Tôi vẫn chưa tìm thấy.
Tôi đang viết lại một số mã Javascript để hoạt động trong Excel VBA. Nhờ tìm kiếm trên trang web này, tôi đã dịch được hầu hết mã Javascript! Tuy nhiên, có một số mã mà tôi không hiểu chính xác nó đang làm gì. Đây là một
Tôi đã gặp phải những tình huống trong đó dấu thời gian chứa định dạng ngày tháng. Sau đó, tôi muốn xây dựng một biểu đồ hiển thị số lượng "nhấp chuột" vào mục "mỗi ngày", //khai báo mảng $array1 = array("Date" => 0); $a
Tôi mới làm quen với scala! Câu hỏi của tôi là, có một lớp trường hợp nào có thành viên myItem:Option[String] không Khi tôi xây dựng lớp, tôi cần gói nội dung chuỗi trong: Option("some string") Hoặc So
Tôi đang tạo một hệ thống đăng nhập bằng PHP. Tôi cần người dùng đăng nhập bằng tên người dùng hoặc email hoặc số điện thoại và sau đó là mật khẩu. Bởi vì tôi biết trong Java chúng ta có thứ gì đó giống như email == user ^ username == user
Tôi đang sử dụng sqlite trên một dự án C++ nhưng tôi gặp sự cố khi sử dụng WHERE trên một cột có giá trị văn bản Tôi đã tạo một cơ sở dữ liệu sqlite: CREATE TABLE User( id INTEGER
Khi hàm tạo được nêu rõ ràng, nó không được sử dụng cho các chuyển đổi ngầm định. Trong đoạn mã đã cho, hàm tạo được đánh dấu là rõ ràng. Vậy tại sao trong trường hợp foo obj1(10.25); nó lại hoạt động nhưng trong trường hợp foo obj2=10.25;
Tôi biết đây là một câu hỏi chủ quan nên tôi xin lỗi nếu cần phải đóng lại, nhưng tôi cảm thấy câu hỏi này xuất hiện khá thường xuyên khiến tôi tự hỏi liệu có sự ưu tiên chung nào cho hình thức này hơn hình thức kia không. Rõ ràng, câu trả lời tốt nhất là "cải tiến mã của bạn để bạn không cần phải kiểm tra lỗi", nhưng đôi khi không có
Sự khác biệt giữa hai bộ chọn jQuery này là gì? Sau đây là định nghĩa từ w3schools.com: Bộ chọn [thuộc tính~=giá trị] chọn các đối tượng có thuộc tính cụ thể có giá trị chứa chuỗi cụ thể. [thuộc tính*=
Tại sao chúng ta lại cần CSS [thuộc tính|=giá trị] Selector khi CSS3 [thuộc tính*=giá trị] Selector về cơ bản cũng thực hiện chức năng tương tự và khả năng tương thích với trình duyệt cũng gần như tương tự? Nó có tồn tại không?
Tôi đang giải một bài toán về biểu thức chính quy. Tôi đã có một regx như thế này [0-9]*([.][0-9]{2}). Đây là một định dạng xác thực. Bây giờ, với xác thực này, tôi muốn bao gồm số tiền 0 không được cung cấp. Ví dụ, 10 là hợp lệ, nhưng
Tôi đang nghiên cứu các câu hỏi mẫu cho kỳ thi Khoa học máy tính A và tôi không hiểu tại sao câu trả lời đúng cho câu hỏi sau lại là đúng. Hãy xem xét cách tiếp cận sau đây. public static void mystery(Danh sách số) { cho (
Được rồi, vì vậy tôi đang viết một chương trình Perl có hàm băm các giá trị mà tôi thu thập (hoàn toàn trong một chương trình hoàn toàn riêng biệt) và đưa vào tập lệnh Perl này. Băm này là băm của (chuỗi, chuỗi). Tôi muốn sử dụng 3 phương pháp để
Tôi có bảng dữ liệu như sau từ nhiều bảng khác nhau. Tôi chỉ muốn lấy giá trị tối đa từ cột thứ tư nếu cột thứ ba có giá trị "Nợ" và cột đầu tiên (Ngày) có giá trị tối đa. Giá trị cuối cùng dựa trên MAX(DATE) thay vì MAX(PRICE). Vì vậy, trong ngôn ngữ đơn giản
Tôi gặp phải tình huống kỳ lạ khi chỉ có trạng thái lỗi được lưu vào cơ sở dữ liệu. Truy vấn của tôi vẫn trả về kết quả là false mặc dù "status" phải là true. Tôi có Controller public function change_a có chức năng này
Tôi có một bảng giao dịch (được đơn giản hóa cho các cột bắt buộc): id client_id giá trị 1 1 200 2 2 150 3 1
Tôi là một lập trình viên xuất sắc, rất giỏi!