我想用分号(";")拆分一个字符串:
String phrase = "?;?14/May/2015?? ??FC?? ??Barcelona?? ??VS.?? ??Real?? ??Madrid";
String[] dateSplit = phrase.split(";");
System.out.println("dateSplit[0]:" + dateSplit[0]);
System.out.println("dateSplit[1]:" + dateSplit[1]);
Run Code Online (Sandbox Code Playgroud)
但它删除了";" 来自string并将所有字符串放入'datesplit 1 ',因此输出为:
dateSplit[0]:?
dateSplit[1]:?14/May/2015?? ??FC?? ??Barcelona?? ??VS.?? ??Real?? ??Madrid`
Run Code Online (Sandbox Code Playgroud)
并在做
System.out.println("Real String :"+phrase);
Run Code Online (Sandbox Code Playgroud)
打印的字符串是
Real String :?;?14/May/2015?? ??FC?? ??Barcelona?? ??VS.?? ??Real?? ??Madrid
Run Code Online (Sandbox Code Playgroud) 在django 1.11使用 的应用程序上mysql,我有 3 个应用程序,其中一个应用程序有一个“国家/地区”模型:
class Country(models.Model):
countryId = models.AutoField(primary_key=True, db_column='country_id')
name = models.CharField(max_length=100)
code = models.CharField(max_length=3)
class Meta:
db_table = 'country'
Run Code Online (Sandbox Code Playgroud)
当我尝试时,makemigrations我收到此错误:
django.db.utils.ProgrammingError: (1146, "Table 'dbname.country' doesn't exist")
Run Code Online (Sandbox Code Playgroud)
如果我使用 为另一个与此模型及其数据库表无关的应用程序进行迁移./manage.py makemigrations another_app,我仍然会收到此错误。
我将在我的rails应用程序中使用Debian测试(拉伸)上的bundle install安装一些gem.我收到此错误:
Installing bcrypt 3.1.10 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/usr/bin/ruby2.1 extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
extconf failed, exit code 1
Gem files will remain installed in /tmp/bundler20151208-29851-hg3bi3bcrypt-3.1.10/gems/bcrypt-3.1.10 for inspection.
Results logged to /tmp/bundler20151208-29851-hg3bi3bcrypt-3.1.10/extensions/x86_64-linux/2.1.0/bcrypt-3.1.10/gem_make.out
An error occurred while installing bcrypt (3.1.10), and Bundler cannot continue.
Make sure that `gem install bcrypt -v '3.1.10'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)
但我已经安装bcrypt和bcrypt-ruby使用gem install.