所以我有一个数据表(dt),其中包含以下元素,即项目ID,日期和当天的库存。
org.axonframework.mongo.DefaultMongoTemplate
例如,像 193sd 这样的ID具有不同的日期
ID date Stock
193sd 2016-03-23 12
238ds 2016-04-20 1
193sd 2017-09-12 1
...
我需要从10个月前的最新日期中手动查找股票的均值,我知道我应该执行以下操作:
对于该ID 193sd
获取M日期(i)和日期(i + 1)之间的月数
ID date Stock
193sd 2016-03-23 12
193sd 2017-09-12 1
193sd 2018-09-11 4
193sd 2017-01-12 2
193sd 2016-02-11 1
检查是否M <= 10
如果为真,则在该日期为该ID查找股票的均值并完成
平均值是dt $ stock的值的总和除以10
如果错误重复
作为其他语言的程序员和R语言的新手,我总是考虑使用循环,但是我确信使用数据表的原因会更好。
答案 0 :(得分:1)
使用软件包private static String toLowerCase(String str) {
StringBuffer lower = new StringBuffer();
for (int i = 0; i < str.length(); i++) {
if (Character.isUpperCase(str.charAt(i))) {
lower.append(Character.toLowerCase(str.charAt(i)));
} else {
lower.append(str.charAt(i));
}
}
return lower.toString();
}
public static void main(String[] args) throws IOException {
System.out.println(toLowerCase("HeLloWoRlD!"));
}
和str
,您可以进行后续操作
var client = new RestClient("https://serverurl.com");
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Basic Z3JvdXAxOlByb2otMzI1");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Tenant-Id", "4892");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);