Lưu trữ một ký tự Unicode chẳng hạn như ? . Rất nhiều điều có thể đi sai nếu bạn làm như vậy
- Chẳng hạn, ai đó có thể lưu tệp bằng mã hóa khác với Unicode, ký tự rupee hai byte có thể được hiểu là hai byte riêng biệt đại diện cho hai ký tự khác nhau
- Ngay cả khi tệp của bạn được lưu trữ chính xác, có thể trình biên dịch của bạn sẽ đọc nó bằng mã hóa sai, diễn giải ký tự byte kép thành hai ký tự riêng biệt
Từ mẫu mã của bạn, rõ ràng là bạn không quen thuộc với khái niệm được gọi là mã hóa. Khi tạo đối tượng
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;10, bạn chuyển ký hiệu rupee dưới dạng mã hóa
Cách chính xác để đạt được những gì bạn muốn trong iText 7 trông như thế này
PdfFont font = PdfFontFactory.createFont[FONT, PdfEncodings.IDENTITY_H, true];
doc.add[new Paragraph["\u20B9 is a Rupee character"].setFont[font]];
Lưu ý rằng có thể có hai giá trị Unicode cho ký hiệu Rupee [nguồn Wikipedia].
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;11 là giá trị bạn đang tìm kiếm; . ?]
Lưu ý rằng việc kiểm tra xem phông chữ bạn đang sử dụng có biết cách vẽ biểu tượng hay không là rất quan trọng. Nếu không, sẽ không có gì hiển thị trên trang của bạn
@VenkatSử dụng chức năng regexp_replace trong tổ ong để thay thế $ bằng '' sau đó truyền thành int
Thí dụ
select int[regexp_replace[string["124$"],'\\$','']]; +------+--+ | _c0 | +------+--+ | 124 | +------+--+
[hoặc là]
Bắt đầu từ Hive-1. 3 phiên bản sử dụng chức năng thay thế
select int[replace[string["124$"],'$','']]; +------+--+ | _c0 | +------+--+ | 124 | +------+--+Kiểm tra cái này.
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;
lô SQL[^]
Vấn đề chung mà các lập trình viên gặp phải là xóa các ký tự không mong muốn khỏi chuỗi bằng Python. Nhưng đôi khi yêu cầu quá cao và yêu cầu xóa nhiều hơn 1 ký tự, nhưng một danh sách các ký tự độc hại đó. Chúng có thể ở dạng ký tự đặc biệt để xây dựng lại mật khẩu hợp lệ và nhiều ứng dụng khác có thể. Vì vậy, nhiệm vụ của chúng tôi là loại bỏ các ký tự không mong muốn khỏi chuỗi
Xóa biểu tượng khỏi chuỗi bằng str. isalnum[]
Phương thức isalnum[] trong Python String kiểm tra xem tất cả các ký tự trong một chuỗi đã cho có phải là chữ và số hay không. Nó trả về một boolean là True – Nếu tất cả các ký tự là chữ và số hoặc sai – Nếu một hoặc nhiều ký tự không phải là chữ và số
Python3
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;13
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks1
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;13
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks8
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks9
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks1
đầu ra
select int[regexp_replace[string["124$"],'\\$','']]; +------+--+ | _c0 | +------+--+ | 124 | +------+--+4
Xóa biểu tượng khỏi chuỗi bằng thay thế []
Người ta có thể sử dụng str. replace[] bên trong một vòng lặp để kiểm tra bad_char và sau đó thay thế nó bằng chuỗi rỗng do đó loại bỏ nó. Đây là cách tiếp cận cơ bản nhất và không hiệu quả trên quan điểm hiệu suất
Python3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5_______46
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks8
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks9
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks21
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks22
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks25
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks26
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks29
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks11
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks12
đầu ra.
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks
Xóa biểu tượng khỏi chuỗi bằng cách sử dụng trình tạo nối [] +
Bằng cách sử dụng Python join[], chúng tôi làm lại chuỗi. Trong hàm tạo, chúng tôi chỉ định logic để bỏ qua các ký tự trong bad_chars và do đó xây dựng một chuỗi mới không có ký tự xấu
Python3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5_______46
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks8
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;137
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;141
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks9
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks8
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;147
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks9
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks00
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks26
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks29
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks11
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks12
đầu ra.
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks
Xóa biểu tượng khỏi chuỗi bằng translate[]
Cách đơn giản nhất để thực hiện nhiệm vụ cụ thể này, phương pháp này về cơ bản được sử dụng để đạt được giải pháp cho chính loại vấn đề này, chúng ta có thể dịch từng bad_char thành một chuỗi trống và lấy chuỗi đã lọc
Python3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks08
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;13
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5_______46
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks8
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks32
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks34
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks36
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks38
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks40
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks41
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks42
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks45
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks46
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks11
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks49
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks52
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks26
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks29
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks11
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks12
đầu ra.
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks
Xóa biểu tượng khỏi chuỗi bằng bộ lọc[]
Đây là một giải pháp khác để thực hiện nhiệm vụ này. Sử dụng hàm lambda, hàm lọc có thể xóa tất cả bad_chars và trả về chuỗi tinh chỉnh mong muốn
Python3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5_______46
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks8
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks75
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks82
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks86
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks87
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks89
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks90
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;147
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks93
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks94
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks95
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks26
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks29
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks11
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks12
đầu ra.
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks
Xóa biểu tượng khỏi chuỗi bằng re. hàm phụ[].
Biểu thức chính quy được sử dụng để xác định ký tự xấu trong chuỗi và. chức năng phụ được sử dụng để thay thế bad_char từ chuỗi.
Python3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks08
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks04
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks05
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks1
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks09
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks10
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5_______413
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks15
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks19
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2____426
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks28
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks29
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks30
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks31
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks45
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks9
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks37
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks22
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks31____44
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks9
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks43
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks45
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks46
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks47
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks48
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2____451
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks11
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks54
đầu ra.
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Xóa biểu tượng khỏi chuỗi bằng toán tử in, not in
toán tử in và not in được sử dụng để kiểm tra sự hiện diện của các ký tự không mong muốn trong chuỗi
Python3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks55
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks56
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5_______46
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks8
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
_______481____314____483
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks9
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks87
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks22
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks8
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks9____3147
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks6
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks21
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks94
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks81
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks9
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks26
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks29
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks11
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks05
Đầu ra
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks1
Sử dụng kết hợp chức năng bản đồ và chức năng lambda
Một cách tiếp cận mà bạn có thể sử dụng để xóa các ký tự không mong muốn khỏi chuỗi là sử dụng kết hợp hàm bản đồ và hàm lambda. Hàm bản đồ áp dụng một hàm cho từng phần tử trong một lần lặp, chẳng hạn như danh sách hoặc chuỗi. Hàm lambda là một hàm ẩn danh nhỏ có thể nhận bất kỳ số lượng đối số nào nhưng chỉ có một biểu thức
Dưới đây là một ví dụ về cách bạn có thể sử dụng bản đồ và hàm lambda để xóa các ký tự không mong muốn khỏi chuỗi
Python3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks06
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5_______46
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks8
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks20
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks7
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks24
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks3
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks5
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks30
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks31
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;14
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks33
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks34
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks35
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks36
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks0
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks2____439
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks4
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks41
Original String : Ge;ek*s:fo!r;Ge*e*k:s! Resultant list is : GeeksforGeeks42
Đầu ra
DECLARE @v NVARCHAR[30] = N'₹1234 discount'; select @v AS InitialValue; select CAST[ SUBSTRING[@v, CHARINDEX[N'₹', @v] +1, CHARINDEX[' ', @v] - CHARINDEX[N'₹', @v] ] AS DECIMAL[8,0]] AS Rupees;09
Độ phức tạp về thời gian của giải pháp sử dụng bản đồ và lambda là O[n], trong đó n là độ dài của danh sách. Giải pháp cần lặp qua danh sách một lần để xóa các ký tự không mong muốn khỏi mỗi chuỗi trong danh sách
Độ phức tạp không gian của giải pháp là O[n], vì một danh sách mới được tạo để lưu trữ các chuỗi đã sửa đổi. Kích thước của danh sách mới bằng với kích thước của danh sách đầu vào, vì vậy độ phức tạp của không gian là tuyến tính