我怎样才能将浮点数舍入到Objective-C中最接近的整数:
例:
float f = 45.698f;
int rounded = _______;
NSLog(@"the rounded float is %i",rounded);
Run Code Online (Sandbox Code Playgroud)
应打印"圆形浮子是46"
我在网上搜索过,但我无法得到一个好的答案,虽然我确信这很简单.有人可以告诉我如何做以下事项:制作一个名为"Helvetica-Bold"的UIFont,尺寸8.0和黑色.
我有名字和大小,但我无法弄清楚如何改变颜色:
UIFont *textFont = [UIFont fontWithName:@"Helvetica-Bold" size:8.0];
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个十进制变量x0.
我想让[x0,6]的矢量每次增加0.01.
我知道这有点像c(x0:6, by=0.01)但是没有用.
如何在stringWithFormat函数中添加百分比?例如,我想要以下内容:
float someFloat = 40.233f;
NSString *str = [NSString stringWithFormat:@"%.02f%",someFloat];
Run Code Online (Sandbox Code Playgroud)
这应该导致字符串:
40.23%
Run Code Online (Sandbox Code Playgroud)
但事实并非如此.我怎样才能做到这一点?
我有一个JFrame(好吧,一个扩展JFrame的类),我想在按F5键时执行操作.所以,我让类实现了KeyListener.有了它,有三个方法,keyPressed,keyReleased和keyTyped.
我应该使用以下哪种方法来听F5被按下?keyPressed或keyTyped?我目前有以下内容,但是当我按下F5时它不会打印任何内容.
public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_F5)
System.out.println("F5 pressed");
}
public void keyReleased(KeyEvent arg0) {
// TODO Auto-generated method stub
}
public void keyTyped(KeyEvent arg0) {
// TODO Auto-generated method stub
}
Run Code Online (Sandbox Code Playgroud) 我有一些代码尝试在应用程序中进行调用,但它似乎没有工作:
UIApplication *myApp = [UIApplication sharedApplication];
NSString *theCall = [NSString stringWithFormat:@"tel://%@",phone];
NSLog(@"making call with %@",theCall);
[myApp openURL:[NSURL URLWithString:theCall]];
Run Code Online (Sandbox Code Playgroud)
有时,变量phone就是这样的@"(102) 222-2222".如何使用这样的电话号码拨打电话?我是否需要手动从中提取数字并摆脱所有额外的标点符号?
我遇到了一个我无法弄清楚的问题.
我正在尝试对字符串运行rangeOfString方法,我不知道如何确定是否找不到该字符串.例如:
NSRange range = [@"abc" rangeOfString:@"d" options:NSCaseInsensitiveSearch range:NSMakeRange(0,3)];
Run Code Online (Sandbox Code Playgroud)
显然,"d"不包含在字符串"abc"中.我希望能够这样做:
if(the range is empty since "d" is not in "abc")
//do something
Run Code Online (Sandbox Code Playgroud)
这是什么代码?
谢谢!!
我正在尝试做一个非常简单的文件上传.我想要一个可以上传我告诉它的任何文件的Java FTPClient.但pdf总是搞砸了,我的pdf编辑器(Adobe)不会打开它,说有一个I/O错误.
我正在使用以下课程:
import org.apache.commons.net.ftp.FTPClient;
....
FTPClient client = new FTPClient();
FileInputStream fis = null;
try {
client.connect("mydomain.com");
client.login("user", "password");
String filename = "myPDF.pdf";
fis = new FileInputStream(filename);
client.storeFile("temp.pdf", fis);
fis.close();
client.logout();
} catch (IOException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用,我该如何解决?
请考虑以下代码
a = "col1"
b = "col2"
d = data.frame(a=c(1,2,3),b=c(4,5,6))
Run Code Online (Sandbox Code Playgroud)
此代码生成以下数据框
a b
1 1 4
2 2 5
3 3 6
Run Code Online (Sandbox Code Playgroud)
但是,所需的数据框是
col1 col2
1 1 4
2 2 5
3 3 6
Run Code Online (Sandbox Code Playgroud)
此外,我希望能够做到像d$a那么这将抢d$col1自a = "col1"
如何判断R "a"是变量而不是列的名称?
如何更改UIBarButtonItem的标题?我有以下代码,在我的UINavigationBar上按下"编辑"按钮时调用该代码.
-(void)editButtonSelected:(id)sender {
NSLog(@"edit button selected!");
if(editing) {
NSLog(@"notediting");
[super setEditing:NO animated:NO];
[tableView setEditing:NO animated:NO];
[tableView reloadData];
[rightButtonItem setTitle:@"Edit"];
[rightButtonItem setStyle:UIBarButtonItemStylePlain];
editing = false;
}
else {
NSLog(@"editing");
[super setEditing:YES animated:YES];
[tableView setEditing:YES animated:YES];
[tableView reloadData];
[rightButtonItem setTitle:@"Done"];
[rightButtonItem setStyle:UIBarButtonItemStyleDone];
editing = true;
}
}
Run Code Online (Sandbox Code Playgroud)
"编辑"按钮正在改变颜色(因此设置样式的行正在工作),但是设置按钮标题的行不起作用.
ios ×5
iphone ×4
java ×2
nsstring ×2
objective-c ×2
r ×2
dataframe ×1
ftp ×1
ftp-client ×1
jframe ×1
key-bindings ×1
keylistener ×1
phone-call ×1
rounding ×1
swing ×1
uifont ×1