擅长:python、mysql、java
<p>基本方法是:</p>
<pre><code>def get_numerals(string):
tempstr =""
for i in string:
if i.isdigit():
tempstr=tempstr+i
return tempstr
print(get_numerals("CS1301"))
print(get_numerals("Georgia Institute of Technology"))
print(get_numerals("8675309"))
</code></pre>
<p>输出:</p>
<pre><code>1301
8675309
</code></pre>
<p>使用<code>Regular expression</code>还可以从字符串中获取数字</p>
<pre><code>import re
def get_numerals(string):
temp = re.findall(r'\d+', string)
res = list(map(int, temp))
return res
print(get_numerals("CS1301"))
print(get_numerals("Georgia Institute of Technology"))
print(get_numerals("8675309"))
</code></pre>
<p>输出:</p>
<pre><code>[1301]
[]
[8675309]
</code></pre>