Làm cách nào để xóa biểu tượng rupee khỏi chuỗi trong python?

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

@Venkat

Sử 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 : GeeksforGeeks
0

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
1
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 : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
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 : GeeksforGeeks
8
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
9

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
1

đầ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 : GeeksforGeeks
2

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
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 : GeeksforGeeks
5_______46
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
8
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
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 : GeeksforGeeks
0

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
9
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
21

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
22
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
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 : GeeksforGeeks
25

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
26

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
29
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
11
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
12

đầ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 : GeeksforGeeks
2

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
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 : GeeksforGeeks
5_______46
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
8
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
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 : GeeksforGeeks
0

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

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 : GeeksforGeeks
7

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
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 : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
9
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
8
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 : GeeksforGeeks
9
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
00

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
26

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
29
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
11
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
12

đầ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 : GeeksforGeeks
08
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 : GeeksforGeeks
2

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
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 : GeeksforGeeks
5_______46
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
8
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
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 : GeeksforGeeks
0

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
32

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
34
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 : GeeksforGeeks
36
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
38
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
40

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
41
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
42
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5
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 : GeeksforGeeks
45

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
46
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 : GeeksforGeeks
11
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
49

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
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 : GeeksforGeeks
52

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
26

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
29
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
11
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
12

đầ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 : GeeksforGeeks
2

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
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 : GeeksforGeeks
5_______46
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
8
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
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 : GeeksforGeeks
75

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
82

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
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 : GeeksforGeeks
86
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
87
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
89
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
90
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 : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
93

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
94
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
95

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
26

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
29
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
11
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
12

đầ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 : GeeksforGeeks
08
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
04

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
05

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
1
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 : GeeksforGeeks
0

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
09

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
10
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 : GeeksforGeeks
5_______413
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
15
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
19
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2____426
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
28

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
29

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
30

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
31
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 : GeeksforGeeks
45

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
9
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
37

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
22
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
31____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 : GeeksforGeeks
9

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
43
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 : GeeksforGeeks
45
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
46
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
47

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
48

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2____451
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
11
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
54

đầu ra.  

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2

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 : GeeksforGeeks
55

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
56

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
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 : GeeksforGeeks
5_______46
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
8
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
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 : GeeksforGeeks
0

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

_______481____314____483

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
9
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
87

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
22
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
8
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
9____3147
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
21

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
94
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
81
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
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 : GeeksforGeeks
9

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
26

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
29
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
11
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
05

Đầu ra

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
1

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 : GeeksforGeeks
06

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
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 : GeeksforGeeks
5_______46
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
8
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
20

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
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 : GeeksforGeeks
0

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
24

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
30

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
31
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 : GeeksforGeeks
33
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
34
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
35

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
36

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2____439
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
41

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
42

Đầ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

Chủ Đề