回答編集履歴
2
追記
answer
CHANGED
@@ -5,4 +5,12 @@
|
|
5
5
|
s = s.rstrip('\u0004') # 右端のみ
|
6
6
|
#s = s.replace( '\u0004', '') # 間も
|
7
7
|
print(s)
|
8
|
+
```
|
9
|
+
また、`.rstrip`の場合は`s = s.rstrip'\u0001\u0002~'`のように複数文字を指定し除去できます。
|
10
|
+
```Python
|
11
|
+
b = b'\x93\x8c\x8b\x9e\x93s \x90V\x8fh\x8b\xe6 \x90_\x8ay\x8d\xe2\x08\x07\x06\x05\x04\x03\x02\x01'
|
12
|
+
s = b.decode('shift-jis')
|
13
|
+
IGNORE = '\u0001\u0002\u0003\u0004\u0005\u0006\u0007\u0008' # 複数の文字を指定
|
14
|
+
s = s.rstrip(IGNORE) # 右端のみ
|
15
|
+
print(s)
|
8
16
|
```
|
1
追記
answer
CHANGED
@@ -1,7 +1,8 @@
|
|
1
|
-
`s.replace( '\u0004', '')`で
|
1
|
+
`s = s.rstrip('\u0004')`で右端のみ除去、あるいは`s.replace( '\u0004', '')`で間も含めて除去できます。
|
2
2
|
```Python
|
3
3
|
b = b'\x93\x8c\x8b\x9e\x93s \x90V\x8fh\x8b\xe6 \x90_\x8ay\x8d\xe2\x04\x04\x04\x04'
|
4
4
|
s = b.decode('shift-jis')
|
5
|
+
s = s.rstrip('\u0004') # 右端のみ
|
5
|
-
s = s.replace( '\u0004', '')
|
6
|
+
#s = s.replace( '\u0004', '') # 間も
|
6
7
|
print(s)
|
7
8
|
```
|