Làm thế nào để bạn loại bỏ khoảng trắng từ một mảng?

Nếu mảng của bạn chứa các phần tử thuộc các kiểu khác, e. g. số hoặc đối tượng, hãy thêm câu lệnh if để kiểm tra xem phần tử hiện tại có phải là chuỗi hay không trước khi gọi phương thức trim()

Chúng tôi kiểm tra xem phần tử hiện tại có thuộc loại string hay không trước khi gọi phương thức String.trim()

Các phần tử của các loại khác được trả về ngay lập tức, vì vậy chúng cũng được thêm vào mảng mới

Phương thức Array.map() không thay đổi mảng tại chỗ, nó trả về một mảng mới

Muốn thay đổi mảng tại chỗ thì dùng phương thức String.trim()1

Cắt tất cả các Chuỗi trong một Mảng bằng cách sử dụng String.trim()2 #

Để cắt tất cả các chuỗi trong một mảng

  1. Sử dụng phương thức String.trim()1 để lặp lại mảng
  2. Sử dụng phương pháp String.trim() để cắt từng chuỗi
  3. Gán lại giá trị của phần tử mảng cho đầu ra của phương thức trim()

Hàm chúng ta đã truyền cho phương thức String.trim()1 được gọi với từng phần tử và chỉ mục

Trên mỗi lần lặp lại, chúng tôi cập nhật giá trị tại chỉ mục hiện tại thành đầu ra của việc gọi phương thức trim() với phần tử

Phương thức String.trim()1 thay đổi mảng ban đầu tại chỗ

Nếu mảng của bạn có thể chứa các giá trị thuộc các loại khác, hãy sử dụng câu lệnh if để kiểm tra xem giá trị hiện tại có phải là một chuỗi hay không trước khi gọi phương thức String.trim()

Chúng tôi đã sử dụng toán tử Array ( [0] => 15 [1] => [2] => [3] => -2 [4] => [5] => [6] => [7] => Red [8] => 54 [9] => ) Array ( [0] => 15 [3] => -2 [7] => Red [8] => 54 ) 81 để kiểm tra xem mỗi phần tử có phải là một chuỗi hay không trước khi gọi phương thức String.trim()

Nếu phần tử mảng không phải là một chuỗi, nó sẽ không thay đổi

Bạn chọn cách tiếp cận nào là vấn đề sở thích cá nhân. Tôi sẽ sử dụng phương pháp Array.map() vì tôi thấy nó khá trực tiếp và dễ đọc

Bài tập mảng PHP. Xóa tất cả các khoảng trắng trong bản cập nhật ArrayList vào ngày 19 tháng 8 năm 2022 21. 50. 29 (UTC/GMT +8 giờ)

Mảng PHP. Bài tập-54 có lời giải

Viết tập lệnh PHP để xóa tất cả các khoảng trắng trong một mảng

Giải pháp mẫu

Mã PHP

<?php $my_array = array(15, null, " ", -2, NULL, "", " \n", "Red", 54, "\t"); print_r($my_array); $result = array_filter($my_array, create_function('$x','return preg_match("#\S#", $x);')); print_r($result); ?>

Đầu ra mẫu

Array ( [0] => 15 [1] => [2] => [3] => -2 [4] => [5] => [6] => [7] => Red [8] => 54 [9] => ) Array ( [0] => 15 [3] => -2 [7] => Red [8] => 54 )

Sơ đồ


Trình soạn thảo mã PHP

Đóng góp mã và nhận xét của bạn thông qua Disqus

Trước. Viết tập lệnh PHP để xóa một giá trị cụ thể khỏi một mảng bằng hàm array_filter().
Tiếp theo. Viết hàm PHP để chuyển đổi một chuỗi thành một mảng (cắt từng dòng và xóa các dòng trống).

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



PHP. Lời khuyên trong ngày

PHP. Tìm phần tử cuối cùng của một mảng trong khi sử dụng vòng lặp foreach trong PHP

$numItems = count($arr); $i = 0; foreach($arr as $key=>$value) { if(++$i === $numItems) { echo "last index!"; } }

Điều đó đang được nói, bạn không cần phải lặp lại một "mảng" bằng cách sử dụng foreach trong php

Giới thiệu. https. //chút. ly/3nEHqwB

 

  • bài tập. Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Lời giải - THAM GIA
  • Bài tập, Thực hành, Giải pháp SQL - SUBQUERIES
  • JavaScript cơ bản - Bài tập, Thực hành, Lời giải
  • Mảng Java. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Chuỗi
  • Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C++. Bài tập, Luyện tập, Lời giải
  • Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
  • Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
  • Công cụ chuyển đổi
  • JavaScript. Xác thực biểu mẫu HTML

Làm cách nào để xóa khoảng trắng khỏi mảng trong Java?

lớp công khai removeWhiteSpace {
public static void main(String[] args) {
Chuỗi str1="Xóa khoảng trắng";
//Xóa khoảng trắng bằng regex
str1 = str1. replaceAll("\\s+", "");
Hệ thống. ngoài. println("Chuỗi sau khi xóa hết khoảng trắng. " + str1);

Làm cách nào để xóa khoảng trắng trong một mảng chuỗi trong Java?

phương thức trim() trong Java. Đây là phương pháp phổ biến nhất để loại bỏ khoảng trắng ở đầu và cuối chuỗi. Đối với phương thức trim(), ký tự khoảng trắng là ký tự có giá trị ASCII

Chủ đề