尝试确定Google日历中的日历事件是由用户自己创建还是执行了CSV批量上传。如果脚本找到带有" CSV"的ID在值的某处,然后删除它。我尝试添加if
语句,查看变量' res'那是使用match
,我认为这是我错的部分:
var id_s = ev.getId();
var res = id_s.match(/CSVConvert/g);
if (res = true) {
如您所见,我仍然收到所有不包含' CSVConvert'
的活动
这是我到目前为止所做的:
function myFunction() {
var calendarId = 'user.name@altostrat.com';
var calendar = CalendarApp.getCalendarById(calendarId);
var events = calendar.getEvents(new Date('June 18, 2015 00:00:00 CST'), new Date('June 18, 2015 18:00:00 CST'));
for(var i=0; i<events.length;i++){
var ev = events[i];
var id_s = ev.getId();
var res = id_s.match(/CSVConvert/g);
if (res = true) {
Logger.log("ID: " + ev.getId());
Logger.log("TITLE: " + ev.getTitle());
Logger.log("DATECREATED: " + ev.getDateCreated());
Logger.log("LAST UPDATED: " + ev.getLastUpdated());
}
else{
Logger.log("No event ID's contains: CSVConvert")
}
}
}
答案 0 :(得分:1)
使用Logger可以为您提供解决方案,或至少向您展示失败的地方。
试试这样:
equal
顺便说一下,==
条件是!=
(双等),在这种情况下我使用的不等于(import java.io.*;
import java.util.*;
public class Repeat
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
char ch1, ch2;
int i, j;
int l = name.length();
String result = "";
for (i = 0; i < l; i++)
{
for (j = 1; j < l; j++)
{
ch1 = name.charAt(i);
ch2 = name.charAt(j);
if (ch1 != ch2)
{
result = result + ch1;
break;
}
}
}
System.out.println("Output:" + result);
}
}
)