我工作的地方所有转换项目int来String都是这样完成的:
int i = 5;
String strI = "" + i;
Run Code Online (Sandbox Code Playgroud)
我不熟悉Java.这是通常的做法,还是有些不对劲,正如我想的那样?
我想要一个从JSON生成java源文件的实用程序.比如我们有
{
"firstName": "John",
"lastName": "Smith",
"address": {
"streetAddress": "21 2nd Street",
"city": "New York"
}
}
Run Code Online (Sandbox Code Playgroud)
我们将它传递给实用程序,我们希望它生成这样的东西:
class Address {
JSONObject mInternalJSONObject;
Address (JSONObject json){
mInternalJSONObject = json;
}
String getStreetAddress () {
return mInternalJSONObject.getString("streetAddress");
}
String getCity (){
return mInternalJSONObject.getString("city");
}
}
class Person {
JSONObject mInternalJSONObject;
Person (JSONObject json){
mInternalJSONObject = json;
}
String getFirstName () {
return mInternalJSONObject.getString("firstName");
}
String getLastName (){
return mInternalJSONObject.getString("lastName");
}
Address getAddress (){
return Address(mInternalJSONObject.getString("address"));
}
}
Run Code Online (Sandbox Code Playgroud)
写起来并不难,但我确信有人已经这样做了.
我发现了一种使用意图发送纯文本电子邮件的方法:
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/plain");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new
String[]{"example@mail.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Test");
Run Code Online (Sandbox Code Playgroud)
但我需要发送HTML格式的文本.
尝试setType("text/html")不起作用.
是否有任何Eclipse插件从代码中获取字符串并将它们放在strings.xml中?我在Eclipse中找到了"Externalize strings"函数,但我不知道如何使用strings.xml.
我需要从字符串中获取所有子字符串.
例如:
StringParser.GetSubstrings("[start]aaaaaa[end] wwwww [start]cccccc[end]", "[start]", "[end]");
Run Code Online (Sandbox Code Playgroud)
返回2个字符串"aaaaaa"和"cccccc"假设我们只有一个级别的嵌套.不确定regexp,但我认为它会有用.
我有下一个布局的简单标签活动:
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff00" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff00" />
Run Code Online (Sandbox Code Playgroud)
我使用按钮作为标签的指示器
tabHost.addTab(tabHost.newTabSpec("Tab1")
.setIndicator(new Button(this))
.setContent(new Intent(this, TabActivity1.class)));
tabHost.addTab(tabHost.newTabSpec("Tab2")
.setIndicator(new Button(this))
.setContent(new Intent(this, TabActivity2.class)));
Run Code Online (Sandbox Code Playgroud)
在这种情况下,FrameLayout总是在顶部有黑线和阴影效果(你可以在按钮下看到它):

问题是:我怎样摆脱这条线?在Android源中绘制它的方法在哪里?
我从另一个必须转换为char的类字符串中获取.它通常只包含一个char,这不是问题.但我收到的控制字符如'\\n'或'\\ t'.是否有标准方法将其转换为endline或tab char或我需要自己解析它?
编辑:对不起,解析器吃了一个斜线.我收到'\\ t'
假设我有声明内部接口的程序集IInternalInterface.我无法访问此程序集的代码,我无法更改它.我该如何创建自己的实现IInternalInterface?
为什么我需要这个:程序集包含带有IInternalInterface实现者列表的类,我的目标是在那里添加我自己的实现.
我在我的.net项目中添加了对dll(sharpPDF)的引用.在代码中,它已经拿起了dll,我可以使用它.当我通过sharepoint webpart部署时,我收到以下错误:
Could not load file or assembly 'sharpPDF, Version=1.0.3511.18105, Culture=neutral,
PublicKeyToken=f099e668beaaa0f9' or one of its dependencies. The system cannot find the
file specified.
Run Code Online (Sandbox Code Playgroud)
我正在使用STSDEV部署webapp.我已经尝试清除C:\ Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files但这不能解决问题.
什么想法可能会出错?